Python基础(不断更新)
程序员文章站
2022-03-20 19:08:51
1.基本语法 (1)加法的两端只能是数字或者字符串。 如 print( 'kkk' + 12 + 'kkk' ) 是错误的,可修改为 print( 'kkk' + str(12) + 'kkk' ) 。类似 str() 的函数还有 int(),float()。 (2)在用于条件时,0、0.0、和 ' ......
1.基本语法
(1)加法的两端只能是数字或者字符串。
如 print( 'kkk' + 12 + 'kkk' ) 是错误的,可修改为 print( 'kkk' + str(12) + 'kkk' ) 。类似 str() 的函数还有 int(),float()。
print(str(0)) #输出字符串的0 print(int('33')) print(int(3.26)) #输出3 print(float(3.402)) print(float(23)) #输出23.0
print(int(input()))
(2)在用于条件时,0、0.0、和 ' ' (空字符串) 被当作false,其他值被当作 true,如
name = '' while not name: #只有输入有效的名字才跳出循环 name = input() print('your name:' + name)
2.数学操作符
- 指数:**。如 2 ** 3 = 8。
- 整除://。如 6 // 4 = 1。
- 除法:/。如 6 / 4 = 1.5。
- * 操作符表示乘法,但是当 * 和字符串连用时,表示将字符串复制的操作。如
print('jack' * 2) #输出jackjack。同时注意 只能同整数配套使用
- 其他操作同 c 语言一致。
3.布尔操作符
and,not,or 代替了 c 语言的 && 和 ||
4.控制流
(1)if-else: 关键是通过控制代码块的缩进距离,python没有花括号,如
name = 'jack' age = 2 if(name == 'jack'): print('hello,jack') if(age > 10): print('>10') else: print('<10') else: print('who are you?')
(2)while 循环
age = 5 while age < 9: age += 1 #不支持 age++ print('age: ' + str(age)) if(age == 7): break print('end')
sum = 0 while true: if sum == 3: print('错误次数超过三次!') break else: name = input() if name != '11': sum += 1 print('用户名错误,重新输入用户名:') continue else: print('用户名正确,输入密码:') pwd = input() if pwd != '11': print('密码错误,重新输入用户名:') sum += 1 continue
(3)for 循环。range(开始,停止【不包括它】,步长)
i = 0 for i in range(0,10,2): print(i) #0,2,4,6,8
5.字符串
(1)字符串相等否,可直接用 == 或者 != 判断
a = 'q' s = 'qq' if a != s: print("yes") else: print("no")