python基础知识

 

注:大部分内容来源于https://www.cnblogs.com/oeasys/p/11066950.html

只是自己又整理了一下

一、基础语法

1、标志符

   命名规则:

  • 以字母、下划线开头
  • 其他部分由字母、数字或下划线组成
  • 不能使用关键字命名;
  • 常量一般全部是大写
  • 命名要有意义,不宜过长。

  变量:可以改变的量:

  常量:不可以改变的量(命名字母全大写)

2、注释

Python中单行注释以 # 开头

行注释可以用多个 # 号,还有 ''' 和 """

3、行与缩进

python缩进来表示代码块,不使用大括号 {} 

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

4、数字(Number)类型

python中数字有四种类型:整数、布尔型、浮点数和复数。

  • int (整数), 如 1
  • bool (布尔), 如 True
  • float (浮点数), 如 1.23、3E-2
  • complex (复数), 如 1 + 2j、 1.1 + 2.2j

ps:类型的转换

  • int(x) 将x转换为一个整数。
  • float(x) 将x转换到一个浮点数。
  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

5、字符串(String)

"oeasys"

  • python中单引号和双引号使用完全相同。
  • 使用三引号('''或""")可以指定一个多行字符串
  • 转义符 '\' 反斜杠可以用来转义  
  • Python中的字符串不能改变
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复以及格式化输出

ps:格式化输出 字符串 %s;整数 %d、;浮点数%f

name = "oeasys"
print ("i am %s " ,% name)
   
#输出: i am oeasys

6、布尔值

一个True(真)
一个False(假)

7、用户输入与输出

input() 等待用户输入

print() 打印输出

二、运算符

1、Python算术运算符(ps:注意**和//

2、Python比较运算符

3、Python赋值运算符

4、Python位运算符

5、Python逻辑运算符(ps:注意这里与C不一样

6、Python成员运算符

7、Python身份运算符

8、Python运算符优先级

三、流程控制

1、条件控制

if 如果:    # 如果为真,执行如果代码
2     执行如果代码
3 elif 否则如果:    # 否则如果为真,执行否则如果代码
4     执行否则如果代码
5 else:    # 前面都不为真,执行否则代码
6     执行否则代码
 

1 result = 值1 if 条件 else 值2
2  
3 # 如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量

 2、循环控制

1、while 循环

while 判断条件:
    语句

2、while 循环使用 else 语句

while 如果为真:    # 如果为真,执行循环语句
   执行循环语句
else:    #while循环为假,执行否则语句
   执行否则语句

3、for 语句

for i in range(10):

  执行语句 

ps:range()函数

①内置range()函数,它会生成数列

for i in range(5):
     print(i)
...
0
1
2
3
4

② 使用range指定区间的值

for i in range(5,9) :
    print(i)
 
    
5
6
7
8

③range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长')

for i in range(0, 10, 3) :
    print(i)
 
    
0
3
6
9

④您可以结合range()和len()函数以遍历一个序列的索引

a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
...     print(i, a[i])
... 
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ

⑤ range()函数来创建一个列表

1 >>>list(range(5))
2 [0, 1, 2, 3, 4]

4、break和continue语句

  • break 语句可以跳出 for 和 while 的循环体
  • continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环3

 5、pass 语句

Python pass是空语句,是为了保持程序结构的完整性。

pass 不做任何事情,一般用做占位语句

 四、列表、元组、字典、集合

1、列表

①创建列表

names = ['张三',"李四",'王五']

②通过下标访问列表中的元素,下标从0开始计数(ps:可以倒着数 用负数

names[0]
'张三'
>>> names[2]
'王五'
>>> names[-1]
'王五'
>>> names[-2] #还可以倒着取
'李四' 

③取值

>>> num = ["1","2","3","4","5","
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值