Python教程

Python3 基础知识(上)

本文主要是介绍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)
#默认实参:在定义函数时直接就定义
这篇关于Python3 基础知识(上)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!