python基础语法
一、print
目录
1.输出换行
print("1",end="\n")
print("2")
输出结果
2.输出不换行
print("1",end="")
print("2")
二、变量
1.定义:存储数据
2.变量名命名的规范:
- 1.只能由数字、字母、下划线组成,并且不能用数字开头
- 2.不能使用python中的关键字()
【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()
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
1.数值类型
- 整数(int):整数
- 浮点数(float):小数
- 布尔值(bool):只有两个值 True 和 False
2.运算符:
- 算术运算符:+ - * / // % **
【ps:取余% 幂运算** 取商//】
b=10
c=100
print(b+c) 输出:110
print(b%c) 输出:10
print(b//c) 输出:0
print(2**8) 输出:256
- 赋值运算符:= += -=
- 比较运算符:== > < >= <= !=
- 逻辑运算符:or 假假为假 and 真真为真 not 非
a=10
b=20
c=30
d=5
# 比较a<b 和 c>b这两个条件是否同时成立
所有的条件都有成立,才会返回True。否则返回False
print(a<b and c>b) =====True
#or 只要有一个条件成立,会返回True。否则返回False
print(8>10 or 10<15) ====True
#not取反
print(not 8>4) ====False
- 成员运算符:in not in
- 身份运算符:is is not
【is 与 == 区别:is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。】
3.随机数:random(python的官方库)
- 随机生成0-1的浮点数random.random()
-
在指定范围内生成一个整数(包含范围的边界值)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