python 入门笔记
注释变量定义变量类型查看数据类型标识符和关键字命名规范关键字输入输出输出常用的格式符号输入类型转换注释
单行注释 #print('hello world') #我的作用是在控制台输出hello world
多行注释:以’’‘开始,并以’’’ 结束,我们称之为多行注释。
'''_ooOoo_o8888888o88" . "88(| -_- |)O\ = /O____/`---'\____.' \\||// `./ \\||| : |||// \/ _||||| -:- |||||- \| | \\\ - /// | || \_| ''\---/'' | |\ .-\__ `-` ___/-. /___`. .' /--.--\ `. . __."" '< `.___\_<|>_/___.' >'"".| | : `- \`.;`\ _ /`;.`/ - ` : | |\ \ `-. \_ __\ /__ _/ .-` / /======`-.____`-.___\_____/___.-`____.-'======`=---='^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^佛祖保佑 永无BUG佛曰:写字楼里写字间,写字间里程序员;程序人员写程序,又拿程序换酒钱。酒醒只在网上坐,酒醉还来网下眠;酒醉酒醒日复日,网上网下年复年。但愿老死电脑间,不愿鞠躬老板前;奔驰宝马贵者趣,公交自行程序员。别人笑我忒疯癫,我笑自己命太贱;不见满街漂亮妹,哪个归得程序员?'''
快捷键:
ctrl+shift+f10 运行
ctrl+? 注释(注释光标所在行或多行选中注释多行)
ctrl+d 快速复制一行
变量
定义
变量名 = 值
= 表示 将 值放到变量中
变量理解为一个容器 比如空箱子 空被子 等
多个同时赋值注意 变量数量对等
bing='大象'bing5=bing4=bing3=bing2=bing1='肥宅快乐水'print(bing1,bing2,bing3,bing4,bing5)beauty1,beauty2,beauty3,beauty4 = '王昭君','貂蝉','杨玉环','西施'print(beauty1,beauty2,beauty3,beauty4)
结果
不对等赋值:
*person1,person2,person3 = 'watermelon1','watermelon2','watermelon3','watermelon4'print(person1,person2,person3)person1,*person2,person3 = 'watermelon1','watermelon2','watermelon3','watermelon4'print(person1,person2,person3)person1,person2,*person3 = 'watermelon1','watermelon2','watermelon3','watermelon4'print(person1,person2,person3)
结果:
变量类型
查看数据类型
age=18print(type(age))salary=100000.123print(type(salary))content='宝,我刚吃药了,吃的什么药,你最最最重要'print(type(content))love = False #True False第一个字母一定是大写print(type(love))clasroom=[18,12.34,'舔狗不分高低贵贱',True,[1,2]]print(type(clasroom))weather=('武汉',30)print(type(weather))xcxk = {'name':'xcuk','height':'168cm','hobby':'rup\篮球'}print(type(xcxk))
结果:
标识符和关键字
给变量取名字:
1. 标识符由字母、下划线和数字组成,且数字不能开头。2. 严格区分大小写。3. 不能使用关键字。
Windows操作系统 不区分大小写 python 变量名 区分大小写
命名规范
1.标识符命名要做到顾名思义。
2.遵守一定的命名规范。
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName.
3.还有一种命名法是用下划线“_”来连接所有的单词。
比如send_buf. Python的命令规则遵循PEP8标准:变量名,函数名和文件名全小写,使用下划线连接; 类名遵守大驼峰命名法; 常量名全大写。
关键字
FalseNone True andas assert breakclass continue defdel elifelseexcept finally forfromglobal ifimport in is lambda nonlocalnot orpass raise return trywhilewith yield
输入输出
输出
username='张三'age=18print('你的名字:%s,你的年龄:%d' % (username,age))
结果:
常用的格式符号
换行输出
print('陌上人如玉,\n公子世无双') #换行print('陌上人如玉,\t公子世无双') #制表
结果:
例题:输入下面的信息
========== 我的名片==========
姓名: chris
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:上海市xxxx
===========================
name = 'chirs'qq = 24365456756tel = 185847382ad = '上海市****'print('='*20+'我的名片'+'='*20)print('姓名:%s' % name)print('QQ:%d' % qq)print('手机号:%d' % tel)print('公司地址:%s' % ad)print('='*50)
或者
print('='*20+'我的名片'+'='*20)print('姓名:%s\nQQ:%d\n手机号:%d\n公司地址:%s'%(name,qq,tel,ad))print('='*50)
输入
password = input("请输入密码:")print('您刚刚输入的密码是:%s' % password)
这里不管输入什么类型的数据,接受到的最终都是字符串类型。
类型转换
在python中,只有空字符串’’,"",数字0,空字典{},空列表[],空元组(),和空数据None会被转换成为False,其他的都会被转换成为True
print(int("123")) # 123 将字符串转换成为整数print(int(123.78)) # 123 将浮点数转换成为整数print(int(True)) # 1 布尔值True转换成为整数是 1print(int(False)) # 0 布尔值False转换成为整数是 0# 以下两种情况将会转换失败'''123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错print(int("123.456"))print(int("12ab"))'''# 使用int()函数进行类型转换时,还可以传入两个参数,第二个参数用来表示进制。print(int("21",8)) # 输出的结果是17.八进制的21,对应的十进制数字是17print(int("F0",16)) # 输出的结果是240.十六进制的F0,对应的十进制数字是240"""以下写法会报错。八进制里允许的最大值是7,所以 29 不是一个合法的八进制数print(int("29",8))"""