目录
python基础语法
一、print
二、变量
三、标识符
四、数据类型
1.输出换行
print("1",end="\n")
print("2")
输出结果
2.输出不换行
print("1",end="")
print("2")
1.定义:存储数据
2.变量名命名的规范:
【ps:关键字是什么,什么是关键字呢?keyword】
注意:如何看python中的关键字
import keyword
print(keyword.kwlist)
输出:
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', '
return', 'try', 'while', 'with', 'yield']
3.会与不会实战一波⑧
下面那些不能作为变量?
1、find 2、 _num 3、7val 4、add. 5、def
6、pan 7、-print 8、open_file 9、FileName 10、9prints
11、INPUT 12、ls 13、user^name 14、list1 15、str_
16、_888 17、is 18、true 19、none 20、try
答:3.4.5.7.10.13.17.20
1.凡是自己取的名字,都是标识符
2.大驼峰,小驼峰
大驼峰规范:每个单词的第一个字母大写(MaxNumber=100)
小驼峰规范:第一个单词小写,第二个单词的首字母大写(maxNumber=100)
查看数据类型的函数 type()
1.数值类型
2.运算符:
【ps:取余% 幂运算** 取商//】
b=10
c=100
print(b+c) 输出:110
print(b%c) 输出:10
print(b//c) 输出:0
print(2**8) 输出:256
a=10
b=20
c=30
d=5
# 比较ab这两个条件是否同时成立
所有的条件都有成立,才会返回True。否则返回False
print(ab) =====True
#or 只要有一个条件成立,会返回True。否则返回False
print(8>10 or 10<15) ====True
#not取反
print(not 8>4) ====False
【is 与 == 区别:is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。】
3.随机数:random(python的官方库)
在指定范围内生成一个整数(包含范围的边界值)num=random.randint(0,3)
会与不会实战一波⑧
随机生成1-4之间的随机的小数:num=random.randint(1,4)+random()
4.字符串
4.1字符串的拼接 join
s1='666'
s2='python'
s3='999'
s4="".join((s1,s2,s3))
print(s4)
s5="_".join((s1,s2,s3))
print(s5)
输出:
s4:666python999
s5:666-python-999
4.2切片:【左闭右开】 s2[6:3:-1]
下标取值:从前往后从0开始,从后往前从-1开始
正向切片,起始位置 < 结束为止
反向切片,起始位置 > 结束为止
步长默认为1,全取
举例
切片加步长(步长不写默认为1)
s2="123456789"
print(s2[::]) #全取
输出:123456789
print(s2[::3]) #等同于 123 456 789 各取第一个数字
输出:147
print(s2[1:8:2])
输出:2468
反向切片
# 正向切片,起始位置 < 结束为止
# 反向切片,起始位置 > 结束为止
s2="123456789"
print(s2[6:3:-1])
输出:765