基础语法
1.注释
代码里面分为有效代码和注释两个部分 有效代码即为解析器,编译器翻译成机器码来影响程序的功能的 注释的内容在代码中不会被翻译执行
单行注释就是在单行代码前加上#
Ctrl+/即为快捷键注释
例如#print('还可以')即#后面的内容不会被执行
多行注释
将要注释的内容放在’’’’’'或者""""""(所有的引号必须英文输入法输入)
例如:
'''
print('还可以')
print('还不错')
'''
即''' '''内的内容不会被翻译执行
"""
print('还可以')
print('还不错')
"""
即""" """内的内容不会被翻译执行
2.行和缩进
一般一句占一行,结束后不用加分号
例如:print('可以噢')
print('将就嘛')
如果需要在一行里面写多个语句就需要在结尾加上;
例如:print('可以噢');print('将就嘛')
一行语句的开头不能随便添加缩进 - 空格、水平制表符
例如:print('好好学习')
3. 标识符 - 命名约束
当需要程序员命名的时候,标识符就是对命名的要求 Python对应名字的要求(标识符的要求):由字母数字下划线组成;并且数字不能开头 变量名 = 值
例如:abc=100
a1=100
a_=100
a_1=100
名字中也不能存在符号或者数字开头不然都会报错
例如:1a=100
a-b=100
4. 关键字 - 本身具备特殊功能或者特殊意义的标识符
‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’ from keyword import kwlist print(kwlist)
例如:for=100 × 因为for是关键字中的一个
5.常见数据和数据类型
1)数字数据-用来表示数值的大小的数据
例如:年龄、身高、体重、价格、数量、折扣等。
程序中表示数字的方式和数学里面的表达方式一样
例如:5、+5、-5、5.5、0.5、-5.5、5e3注:(5*10^3)
python中数字对应的类型有两种:int(整型,相当于数学里面的整数)、float(浮点型,相当于数学里面的小数)
2)文本数据-文字信息对应的数据
例如:姓名、地址、专业名、学校名、心情。
程序中表示文本数据需要将数据放在单引号或者双引号中
例如:'曾睿' 、'成都'
python中文本数据对应的类型只有:str(字符串)
3)布尔数据-只有True和False两个值,true表示肯定、真;False表示否定、假
True相当于√ False相当于× 程序中表示布尔数据的时候直接写。(注意:True和False是关键字) 布尔对应的类型:bool(布尔) 所有的float都可以转换成int bool也可以转化成int ,true是1 false是0
4)空值-Python中None表示空
6.Type函数-获取数据的类型
Type(数据)
例如type(100) 获取100对应的类型
print(type(100)) 打印获取到的100的类型
7.输出函数(打印函数)-print
print函数的作用是将数据显示在控制台 1)print(数据) - 打印单个数据
2)pirnt(数据1,数据2,数据3,。。。) - 同时打印多个数据
3)定制end:print(数据1,数据2,数据3,。。。end=‘结束标志’) 如果不添加默认就是换行 如果添加默认不换行且为end后面的结束标志
例如:
1.
print(10,end='')
print(200)
打印出来结果就是10200 因为加了end且end后缀引号内没添加任何词汇 所有显示结果为不换行的10200
2.
print(100, end='+')
print(200, end=';')
print('abc')
打印出来结果就是100+200;abc
3.
print(10,20,30,end='=')
print(60)
打印出来的结果就是10 20 30=60
4)定制sep:print(数据1,数据2,数据3,。。。,sep=’分隔方式‘) 分割方式默认是空格
例如:print(10,11,22,33)打印出来为10 11 22 33
print(10,11,22,33,sep';')打印出来为10;11;22;33
print(10,11,22,33,sep='+',end=';')打印出来为10+11+22+33;
8.输入函数 - input
input的作用:在程序中获取从控制台输入的数据
变量名=input(输入提示信息) - 在控制台提示用户输入数据,并且将输入的数据存储到前面的变量中
例如:name=input('请输入姓名')
print(name)
注意:通过input输入数据的时候,不管输入的内容是什么,获取到的数据的类型都是字符串。
类型转换: 类型名(数据)-将指定数据转换成指定类型
例如:num='12'
print(type(num)) 结果为str 因为'12'为文本数据
num=int('12')
print(type(num),num+1)结果为整型int 13 因为文本数据'12'已经被转换成了整型
将输入的年龄值转换成整型再保存到变量age中
age=int(input('请输入年龄')) 比如输入的是18.5
print(age+1) 打印结果为18+1
1)int:
所有的float数据都可以转换成int print(int(1.89)) # 1 print(int(-10.56)) # -10
字符串只有引号中是整数的字符串才可以转换成int print(int(‘123’)) 结果为123 print(int(‘12.3’)) 结果为报错 print(int(‘abc’)) 结果为报错
布尔可以转换成整数 print(int(True)) #1 print(int(false)) #0
二.变量
变量的使用:方便简洁明了 结论:当程序中需要一个数据的时候,先将数据保存到变量中!然后通过使用及更改变量来使用该数据
1.定义变量(创建变量)-将数据保存到变量中
语法: 变量名=数据 说明: 变量名-程序员自己命名; 要求:是标识符;不能是关键字,不然就会报错 规范: a,见名知义(看到变量名就大概知道这个变量中保存的是什么数据) b,所有的字母都小写,多个单词之间用下划线隔__开 c,不适用系统的函数名,类名,模块名 等于符号=其实就是(赋值符号)
数据-任何有结果的表达式。
例如:任何类型的数据,运算表达式等
2.使用变量
使用变量就是使用变量中保存的数据。数据能干的事情,保存这个数据的变量都可以干
3.变量可以多次赋值 但是最终的结果取决于最后一次赋值,前面的赋值会被覆盖。
例如:a=100
a=200
print(a) #200
4.同时定义多个变量
1)同时定义多个变量赋相同的值:变量名1=变量名2=变量名3=。。。=数据
例如:a=b=c=8 那3个变量赋值都为8
2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,。。。=数据1,数据2,数据3
例如:x,y,z,=1,2,3即x=1,y=2,z=3
|