基础语法
注释
概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能
1. )单行注释:在一行注释内容前加'#'(支持ctrl+/快捷键)
2. )多行注释:将多行注释内容放在三个双引号(或三个单引号)开头,三个双引号(或三个单引号)结尾的代码块中
3. )注释的作用:
对代码进行注释和说明,增强代码的可读性;
让代码的功能消失;
#单行注释
#print('hello world!')
#多行注释
'''
stu={
'name':'小明',
'age':18,
'is married':False,
'DogName':None
}
'''
行和缩进
行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多条语 句,语句与语句之间必须加分号
缩进:一条语句前面不能随便添加缩进
基本数据和数据类型
1. )数字数据:用来表示数值大小的数据;例如:年龄、身高、体重、距离等
在程序中的表示方式:和数学一样,例如:23、-12、+23、-0.34、9.23、3e-4
支持科学计数法,如:1000=1e4
数据类型:整型(int,所有整数对应的类型)、浮点型(float,所有小数对应的类型)
2. )文本数据:用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名、电话号码等
在程序中的表示方式:将数据放在单引号或者双引号中,例如:'你好'、'甘肃'
数据类型:字符串(str,所有的文本数据都是字符串)
3. )布尔数据:只有True(真;肯定)或False(假;否定)两个值
在程序中的表示方式:直接写True或False
数据类型:布尔(bool)
4. )空值数据:None(表示没有)
#数字数据
print(10)
print(3e-4)
#文本数据
print('甘肃')
print('兰州市城关区')
#布尔类型
age=18
print(age>16) #输出结果为布尔类型True
#空值数据
print('')
类型相关的工具
-
)获取数据的类型:type(数据)----->获取指定数据类型
print(type(100)) #<class 'int'> print(type(True)) #<class 'bool'> print(type('你好')) #<class 'str'> print(type(None)) #<class 'NoneType'>
-
类型转换:类型名(数据)----->功能:将指定数据转换成指定类型
print(int(1.13)) print(str(1.23))
-
整数和浮点数的转换规则:
整数转浮点数:在整数位后面添加’.0’;
浮点数转整数:去掉小数位,直接取整。
-
是否是所有的字符串都可以转换数字:
只有字符串内容本身为整数类型的数据时才可以转换为整数;
只有字符串内容本身为合法的数字类型就可以转换为浮点型。
print(float(1000)) #1000.0 print(int(-3e4)) #-30000 print(int('1.23')) #报错!
-
所有的数据都可以转换成字符串和布尔
print(bool('你好')) print(bool(''))
-
标识符和关键字
-
)标识符(python语言)的命名要求:
名字(可能是变量名、函数名、类名、模块名)必须是有字母、数字、下划线(_),且不能以数字开头;定义变量格式如下:
变量名 = 数据名
-
)关键字:本身就具有特殊功能或者具有特殊意义的标识符就是关键字(关键字不能另作他用),例如:True、False、None
输出数据
运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。
-
一个print打印一个数据:print(数据)
print(100) #100 print(1.23) #1.23 print('abc') #abc #提供数据的表达式 print(50+100) #150 print(int(12.5)) #12
-
同时打印多个:print(数据1,数据2,数据,…)
print(100,'abcs',2e-4,50+50)
-
设置end: print(数据1,数据2,数据3,…,end=‘xxx’)
默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)。
end参数用来设置print输出内容以什么结尾,默认’\n’。
print(100,end='+') print(20,end='=') print(120) #打印结果为:100+20=120
-
设置sep:print(数据1,数据2,数据3,…,sep=‘xxxx’)
sep的值控制多个数据在打印的时候的分割方式,默认是空格。
print(10,20,30,40,sep='+',end='=') #10+20+30+40=100
输入函数
输入:在程序中获取从控制台输入的数据
-
输入函数:
变量名 = input(输入提示信息)
age=int(input('请输入你的年龄:')) name=input('请输入你的姓名:') print(name,'今年',age,'岁!',sep='')