# 基本语法部分
1.注释
注释是不会被翻译成机器码的部分,不会被机器执行,注释的存在不会影响程序的功能。
1)作用
a,对代码注解和说明,提高代码的可读性;
b让代码的功能消失。
2)注释的优越性较强。
3)注释可以写也可以不写。
4)一份代码中没有任何注释,对于阅读代码的要求就变得比较高了。
5)添加注释的方法:
a.单行注释:在一行注释内容前面,加上#,快捷键cmd+/,可以添加也可以取消注释
b.多行注释:将注释,放在三个单、双引号开头,三个单双引号结束的中间
2.行和缩进
1)一条语句占一行,一行结束不需要写分号,也可以写分号
2)代码的一行的开头不得随意添加缩进
3.标识符和关键字
1)标识符:命名的合法要求
a.名字必须由字母、数字、下划线组成,并且不能以数字开头
2)关键字:本身具备特殊功能或者特殊意义,所以不能用来命名
比如说for=100
4.基本数据类型
1)数字数据
a.用来表示数值大小的数据,例如,年龄、身高、体重、薪资等
b.表示方法:和数学中的方式一样,例如,100、3.14、-100;
也可用科学计数法:2e5、2e-2(e是10的几次方)
c.类型:
int(整型)-所有不带小数点的数
float(浮点型)-所有带小数点的数
2)文本数据
a.用文字符号来表示各种信息的数据,比如:姓名、家庭住址、籍贯、电话号码、身份证号码等
b.表示方法:两个单双引号之间写文本数据,比如:‘小明’ ”帅哥“
c. str(字符串)
3)布尔数据
a.只有 true和 false两个数值
b.true表示真、成立、对
c.false表示错、假、不成立
d.bool(布尔)
print(100<10)
print(10<=100)
stu1={
'name':'juan',
'age':'18',
'ismarried':False,
"carno":None
}
4)空值
None表示空值
# 输入输出函数部分
1输出函数——print
作用:将数据在控制台中打印出来
能看到的内容一定是print打印出来的
print
1)print(数据)——在控制台打印指定数据
print(1000)
2)print(数据1,数据2,数据3,数据4)——同时打印多个数据,用半角逗号隔开
print(100,100*100,"okk",True)
2.输入函数——input
a.作用:在程序中获取从控制台输入的数据
input()
然后就可以在控制台输入数据,然后回车结束
b.用法:变量名=input(输入提示信息)
input('pls input ur name')
name=input('pls input ur name')
print(name)
#提示用户输入姓名,并且将输入内容保存到变量name之中
c.不管通过input输入的是什么数据,最后的数据类型均为字符串(str)
age=input('pls add ur age')
print(age)
age=20
补充:类型转换——类型名(数据)
age=input('pls add ur age')
print(age)
age=18
print(age>20)
age=int(input('pls add ur age'))
print(age)
age=18
print(age>20)
变量部分
1.程序中使用数据的方法
1)直接使用数据
2)将数据保存到变量中,然后通过使用变量来使用数据
age=18
print(age)
stu_count=23
print(stu_count)
word='你真聪明'
print(word)
2.定义变量
1)创建变量,保存数据的过程
2)语法:变量名=数据
变量名:程序员自己明明
两个要求:是标识符;不能是关键字
三个规范:a见名知意(让别人能看懂)
b.不使用系统函数名、类名和模块名
函数名:print\input——用了就让函数失去了本身的功能
类名:int\float\str\bool
c.所有字母都小写。对个单词之间用下划线隔开
3)等号 = ,前后接空格(不影响程序运行,但是不够标准)
4)数据:可以是任何形式的提供数据的表达式,一般直接写数据类型
stu_num = input('plz give us your students number')
print(stu_num)
major = 'aichival_science'
print(major)
3.使用变量
使用变量就是使用变量中保存的数据(保存在变量中的数据能做的事情,其对应变量则都可以做)
a = 10
print(10+20)
print(a+1000)
s = 10
y = a
print(y+s)
input('name:')
msg = 'name:'
print(msg)
4.同时定义多个变量
1)同时定义多个变量,赋相同的值
变量01=变量02=变量03=…=数据
m = n = q = e = s =100
2)同时定义多个变量,赋不同的值(前后应当相等)
变量01,变量02,... = 1,2...
a = b = c =10086
d,e,f = 1,2,3
print(a,b,c,d,e,f)
运算符部分
1.数学运算符
1)加减乘除
+
-
*
/
print(1 + 2)
2)百分号(%),求余数、取模
a.3/10=3…1——10%3
print(10 % 3)
b.应用
判断整除关系:看一个数能否被另一个数整除
判断奇偶性:取余2看是不是0
取整数的最低位数:对10进行取余
以此类推,取最低两位对100取余数
num = 123
print(num % 10)
3)//(整除)——5//2=2
求商,商向小取整
注意负数的情况
print(5 // 2)
应用1:计算一个数中有多少个完整的另一个数
应用2:去掉整数的低位数,保留高位数
print(789 // 10)
#去掉最低个位数
练习:求72923的十位数
#自己的
num1 = 72923
num2=(num1 // 100)
num3=(num2 % 10)
print(num3)
#答案:砍掉最后一位+取最后一位
num=21831293218
print(num//10%10)
#取后面两位+砍掉最后一位
num=72923
print(num%100//10)
4)**(幂运算)
2**3——2的3次方
2的-2次方 2的平方分之1
2的三分之一次方 2开三次根号
print(2 ** 2)
print(2 ** -1)
print(2 ** (1/3))
2.比较运算符
#数学中的> < = 大于等于 小等 不等于
> < == >= <= !=
a.所有比较运算符的运算结果都是布尔值
b.支持连写表示范围
# 0 <= x < 1