定义方式
-
驼峰:AgeOfBoy
-
下划线:age_of_boy(推荐使用)
-
pthon中没有常量的定义,一般通过大学带区分常量和变量
注释
- “”“ ”“” 三个双引号是多行注释,#是单行注释
- command + ? 选中的代码进行单行注释
基本数据类型
-
python3中只有整数int类型,没有long类型,python2中有long类型
-
float类型 浮点数
-
字符串
-
定义:
name = “张三”
-
” “。 双引号中可以放单引号
-
‘ ’。单引号中可以放双引号
-
‘’‘ ’‘’。表示段落,可以写多行
-
name = 'I an zhangsan' print(name) name = ''' I am guansuo''' print(name) name = "I'm zhangsan" print(name) 结果: I an zhangsan I am guansuo I'm zhangsan
-
拼接:
s1 = "若非群玉山头见" s2 = "会向瑶台月下逢" print(s1 + s2) 结果: 若非群玉山头见会向瑶台月下逢
-
-
bool类型:false or ture
-
列表:其他语音中叫数组
-
name = [] print(type(name)) 结果: <class 'list'>
-
name = ["shang","san","li","si"] print(name[3]) 结果: si
-
列表的增删改查
-
name.insert 增
name = ["shang","san","li","si"] print(name[3]) name.insert(3,"wangwu") print(name) si ['shang', 'san', 'li', 'wangwu', 'si']
-
name.append 追加(放到列表的最后一位)
name = ["shang","san","li","si"] name.append("guansuo") print(name) ['shang', 'san', 'li', 'si', 'guansuo']
-
del name 删除
name = ["shang","san","li","si"] del name[-1] print(name) ['shang', 'san', 'li']
-
改
name = ["shang","san","li","si"] name[-1] = "黑姑娘" print(name) ['shang', 'san', 'li', '黑姑娘']
-
查
name = ["shang","san","li","si"] print("san" in name) print(name.index("san")) True 1
-
name = ["shang","san","li","si"] del name[name.index("san")]//命令嵌套 print(name) ['shang', 'li', 'si']
-
-
读取用户指令
-
input 方法接受的信息 都以string类型进行存储
-
name = input("你的名字:") age = input("你的年龄:") # age为string类型 ,可以强制转换为int age = int(input("你的年龄:")) gender = input("你的性别:") height = input("你的身高:") print(name) print(age) print(gender) print(height) 你的名字:张三 你的年龄:26 你的性别:女 你的身高:170 张三 26 # string类型 女 170
-
name = input("你的名字:") age = input("你的年龄:") gender = input("你的性别:") height = input("你的身高:") print(name) print(age) print(gender) print(height) 你的名字:张三 你的年龄:26 你的性别:女 你的身高:170 张三 26 女 170
-
name = input("你的名字:") age = input("你的年龄:") # age为string类型 ,可以强制转换为int age = int(input("你的年龄:")) gender = input("你的性别:") height = input("你的身高:") msg = ''' ----------Personal information--------- name :%s # %s 是string的意思 age :%s #强制转换之后 为%d gender :%s height :%s ----------End of------------------ '''%(name,age,gender,height) print(msg) 你的名字:杨玉环 你的年龄:26 你的性别:女 你的身高:170 ----------Personal information--------- name :杨玉环 age :26 gender :女 height :170 ----------End of------------------
运算符
- 逻辑运输:and、or、not
流程控制
-
单分支
-
age = 50 if age>40: print("old man") old man
-
-
双分支
-
age = 20 if age>40: print("old man") else: print("young man") young man
-
-
多分枝
age = 20 if age<=10: print("children") elif age<=20: print("young man") elif age<=30: print("中年") else: print("old man") young man
循环
-
while
count = 0 while count < 20: print("活了",count,"天") count+=1
练习题
1假设双色球有八个球:红球6个、蓝球2个
2红球的范围:1-32,蓝球的范围是1-16
3红球号码不能重复出现
4蓝球号码不能重复出现
5先让用户依次选择6个红球,再选择2个蓝球,最后统一打印用户选择的球号。 6确保用户不能选择重复的,选择的数不能超出范围。
red_list = []
blue_list = []
# 装球
while len(red_list)<6:
num_str = input("第 %d please input red_ball:" %(len(red_list)+1))
# 判断是否为数字
if num_str.isdigit():
num = int(num_str)
if num >= 1 and num <= 32:
# 判断是否重复
if num in red_list:
print("this is repead!")
else:
# 添加到数组
red_list.append(num)
else:
print("please input 1-32")
else:
print("please input number!")
while len(blue_list) < 2:
num_str = input("第 %d please input blue_ball:"%(len(blue_list)+1))
if num_str.isdigit():
num = int(num_str)
if num > 1 and num < 32:
if num in blue_list:
print("this is repead!")
else:
blue_list.append(num)
else:
print("please input number!")
print("red_list:",red_list)
print("blue_list:",blue_list)
标签:san,age,li,python01,print,input,name
From: https://www.cnblogs.com/aohongchang/p/16614294.html