Python3 基础知识(上)
作者:互联网
1、Python3基础语法#
默认python3源码文件是UTF-8编码,Unicode字符串。
查找py3关键字:
>>>import keyword
>>>keyword.kwlist
多行语句的时候要使用反斜杠(\)
py3数字(number)类型:
1. int(整数):例如1、3、10,只有长整型
2. bool(布尔):例如True、False
3. float(浮点):例如1.23、3e-2
4. complex(复数):例如1+2j、1.1+2.2j
py3中常用运算符:
+、-、*、/:加减乘除
%:取余
//:取整
**:幂
&:位与
|:位或
^:位异或
~:取反
abs(val):取绝对值
py3中单引号和双引号使用方法完全相同,但是彼此之间有区分度
py3中所有变量都必须以英文开头,而且不可以包含空格
1st.title():将变量单词首字母全部都大写
1st.upper():将变量所有单词字母都大写
1st.lower():将变量所有单词字母都小写
format应用举例:
print(f"Hello,{full_time.title()}!")
除了直接应用之外还可以赋值给变量:
message = f"Hello,{full_time.title()}!")
print(message)
制表符:\t
换行符:\n
删除空白操作:
1st.rstrip():删除字符串末尾的空白
1st.lstrip():删除字符串开头的空白
1st.strip():删除字符串两端的空白
2、数字运算
浮点数简单定义为带小数点的数字,通过Py3相除运算所得到的结果总是为浮点数(3.0、9.0)。
有时候在定义很大类型的数的时候会用下划线来对数字进行分割
universe_age = 14_000_000_000
但是在print之后就会消除掉下划线
print(universe_age) = 14000000000
3、列表
在py3中用方括号表示列表,切记,列表中第一个数字是从0开始而不是1。
添加元素:
1st.append(val):在列表的尾部添加元素
1st.insert(idx,val):在列表的任何位置添加元素
删除元素:
del 1st[idx]:在知道要删除的元素位于列表中的位置后,删除该元素
1st.pop([idx]):删除列表任意位置的元素(若无[idx],则默认为末尾),并返回值
1st.remove(val):找到val在列表中的位置,并删除(若有多个则只删除第一个)
组织列表:
1st.sort():永久以首字母顺序排列列表
1st.sort(reverse = True):永久以首字母顺序反序排列列表
1st.reverse():倒着打印列表(并不是按字母顺序,就是单纯倒着打印)
sorted(val):暂时按照首字母顺序排列列表(也可使用reverse = True来反序)
len(val):快速获取列表长度
4、操作列表
for循环格式:
for val in 1st:
创建数值列表:
range([start,]end[,step])
在列表书写比较麻烦的时候就可以采用“列表解析”,详细参考书本P52页。
简单的统计计算:
min(c)、max(c)、sum(c)
数组切片:
1st[start:end]:若无end,则默认切到末尾,若无start,则默认切到开头。
复制列表直接1st[:]。
元组:
dimensions(val1,val2):无法被改变的列表
5、if语句
条件测试:
==:相等时返回True,不相等时返回False
!=:判断两个值是否不等,返回同上
<、>=、<=、>:数值比较,返回值同1
and、or:检查多个条件
布尔表达式:结果只有True和False两种
检测特定值是否包含在列表下面:
if val in 1st:存在
if val not in 1st:不存在
if表达式分为if-else、if-elif-else两种。
if可以用来检查特殊元素,并且可以检查列表是否为空列表
if 1st:因为1st为空列表,所以此条语句返回False,接下俩就会直接执行else语句。
6、字典
字典使用{ }来定义。在字典中,键和值用冒号分割,键值对之间用逗号分割
删除键值对:
del 1st['value']
使用get来访问字典里的数值:
value = 1st.get('键名','若键不存在时返回的值(可选,如不写入则返回"none")')
遍历字典所有的键对:演示如下
user_0 = {
'username': 'efermi'
'first': 'enrico'
'last': 'fermi'
}
for key, value in user_0.items():
print(f"key:{key}")
print(f"value: {value}")
#item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。
遍历字典中所有的键key()和值value():
for name in/not in user_0.key():
for name in/not in user_0.value():
7、用户输入与while循环
input()函数使用:
value = input("输入姓名")
#等待用户输入文字后将输入后的值赋给value
#input赋值给value的值是一个字符串,所以如果想进行数字比较的话还需要用int()进行转换
8、函数
函数是带名字的代码块,用于完成具体的工作,我们使用def来进行定义。
def 函数名(value)
#退行调用即可
区分参数类型:
形参:parameter,实际就是形式参数,如上式的value
实参:argument,实际参数,赋予value任意值,这个任意值就是实际参数
传递实参:
def xxxx(1,2)
print(#%^#%^$%^$%^$)
xxxx(16,24)
#位置实参:仅仅需要注意位置实参之间的顺序,顺序很关键
def xxxx(1,2)
print(#%^#%^$%^$%^$)
xxxx(1 = 16, 2 = 24)
#关键词实参:直接将实参名称和值对应起来
def xxxx(1,2 = 24)
print(#%^#%^$%^$%^$)
xxxx(1= 16)
#默认实参:在定义函数时直接就定义
标签:删除,val,value,列表,1st,print,基础知识,Python3 来源: https://www.cnblogs.com/hit-euler/p/14965533.html