1 常用快捷键
表格:|--|--|
快捷 | 功能 |
---|---|
ctrl+s | 保存 |
ctrl+v+c | 复制粘贴 |
ctrl+/ | 撤销或加注注释 |
ctrl+a | 全选 |
ctrl+x | 剪切 |
ctrl+f | 查找 |
ctrl+z | 撤销 |
ctrl+shift+z | 反撤销 |
2 基础语法
一.注释
(1)注释 #注释
(2)多行注释 ctrl+/
二.行和缩进 (1)一条语句占一行,一行结束不需要分号 (2)一条语句的开头不能随便添加缩进 (3)一行多条语句,语句之间添加分
三.常见的数据和数据类型
(1)数字数据:用来表示数值大小的数据;身高体重分数
表示方式:直接写18,3.14,-12,3e4,2e-3
类型:整型(int),浮点数(float)
(2)文本数据:用来表示文字信息的数据,名字专业学校名
电话,身份证号码属于文本数据
表示方式:必须加单引号或双引号。
类型:字符串str[]
(3)布尔:布尔数据只有true和false两个值
表达方式:直接写true和false
类型:bool
(4)None
例子:
print(10>100) print(18) print(3e4) print(2e-3) p={'name':'wxk','age':18,'是否已婚':True,'第二语言':None} print(p)
四.标识符和关键字
(1)标识符-命名合法要求:名字由字母、数字、下划线组成。并且数字不能开头 (2)关键字-本身就具备特殊功能或者特殊意义的标识符,关键字不能另做他用
例子:
a=100 a10=200 a_=300 a_1=400 #a.=100 名字里面不能出现. #1a=100 名字数字不能开头 #胡=20 不建议用
(2.1) 打印python中所有的关键字 import keyword print(keyword.kwlist) #True=100 关键字不能用
3.类型和类型转换
一.获取数据类型:type
type(数据) - 返回指定数据类型 print(type(100)) -打印类型 print(type(1.23))
二.类型转换
(1)python类型转换通用格式:类型名(数据)-将数据转换成指定类型 (2)int(数据)-将数据转换成整型,所有的浮点数都可以转换成整数
例子:
print(int(1.23)) a=2.36 b=int(a) print(a,b) print(int('123')) #int转换浮点数会报错 print(int('abc')) #不能有字母 #float(数据)- print(float(123)) print(float('abc')) print(float(None)) print(float('123.3')) print(float('156')) 总结:去掉后是一个数字的字符串才行,int不能直接转换浮点数字符串会报错。
思考题:其他数据在转换成布尔和字符串的时候对应得转换规律是啥
答:对于目前有的数据转换成布尔,必须保证转换成布尔数据的几个数据是相同类型,不然会报错。
对于转换成字符串,要记得加引号。
4.输出函数和输入函数
一.print的基本用法
(1)print(数据)- 将指定数据显示到控制台
例子:
print(100) print('hello') print(10+20) print('10+20')
(2)同时打印多个数据
例子:
print(100,200,300) print('abc',100,12.5,True)
(3)定制end:print(数据1,数据2,...,end=字符串)
默认情况下,一个print打印完数据会自动换行
原理:每次打印完print里面的数据以后,会自动打印end的值
例子:
print(190) print(200) print(190,end=';') print(210)
(4)定制sep
sep默认值是空格,同时打印多个数据,数据和数据之间是用sep隔开
例子:
print(100,200,300,sep='and') print(100,200,300,sep='as',end='=') print(600)
二.input的基本用法
(1)输入函数input的功能:从控制台获取数据,在程序中使用 用法:input() #(输入提示信息)
例子:
name=input('请输入你的姓名') print(name) gender=input('请输入你的性别') print(gender)
(2)不管input操作输入的数据是什么,获取到的数据都是字符串(str)
例子:
age=input('请输入你的年龄') print(age) #age='20'不能直接比较运算,因为数据类型不同 age1=int(age) #这里也不能age=int(age),会识别不了谁是谁 print(age1<18)
或者直接用int(input('nianji'))这样直接框起来也可以。