Day2
1.print的使用
print()是一个固定写法,在在控制台输出/打印括号中的内容,是python最常用的
>>>print('hello world')
hello world
>>>print('yuting')
yuting
print('小川')
小川
print(100)
100
>>>a=10
>>>b=10
>>>print(a+b)
20
2.crtl快捷键的使用
crtl+/ --添加/取消注释
crtl+s --保存
crtl+b --编译
crtl+c --复制
crtl+v --粘贴
crtl+x --剪切
crtl+z --撤销
crtl+y --反撤销
crtl+a --全选
crtl+f --弹出搜索框
按住shift不放点鼠标,选择部分
按住crtl不放在多个地方点鼠标,出现多个光标,可多写
3.注释
1.1什么是注释
注释是代码中不参与编译和执行的部分,用来对程序进行解释和说明,方便自己或者别人对代码的阅读
注意:建议在代码中要常写注释
1.2怎么加注释
a.单行注释:在一行文字前加#
b.使用三个单引号或者三个双引号引起来(一般用三个双引号)
"""
第一行注释
第二行注释
"""
'''
第一行注释
第二行注释
'''
4.语句
一般情况下一行只写一条语句,并且一条语句结束不需要分号;如果一行写多条语句,语句之间用分号隔开,一般来说不建议这样写
print('hello');print('print')
print('hello')
print('print')
多行语句换换行加\,反斜杠不能破坏数据,如果一条语句特别长,需要多行显示
num=5799379539795+759475497937593\
-3439393943*4353535
print(num)
5.行和缩进
在python程序中,不能在一句代码开头随意添加空格和制表符,要求同一级代码开头的缩进是一致的,否则程序会报错
print('line')
print('lindd')
error:前面空两格会显示缩进错误
行的规范:要求声明函数和类的时候,前后有两个换行。类中的函数,声明前后有一个换行
6.标识符
tips:标识符是用来给变量、函数、类等命名用的(名字用的)
要求由字母、数字和下划线组成,并且数字不能开头(标准);但是在python3中,标识符中可以包含中文、日语、韩语等符号
(变量名=值),声明变量
name=100,其中'name'就是标识符
python中大小写敏感(大写和小写值不同)
Name=200
stu_id1=100
name=100
1name=20 错误:标识符的数字不能开头
名字=100,理论上可以使用中文,但不建议
7.关键字(保留字)
python保留用来表示一些特殊功能和特殊意义的标识符就是关键字
import keyword
print(keyword.kwlist)
"""
['False', 'None', 'True', 'and', 'as', 'assert', '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']
"""
8.常见数据类型
int,float,bool,str,list,dict,tuple,set,function...等
整型(int):表示数字中所有的整数,例如,10,-100.123,python2.x中long
浮点型(float):表示数字中所有的小数,包括整的小数,负的小数
布尔(bool): 表示真或者假的数据,只有True和False两个值
字符串(str):表示所有的文本数据,例如:'大连民主学校','计算机科学','手机号','身份证号码',必须用''引号
name='阿罗'
print('name')
阿罗
9.print函数(指定意义的代码块)
print是python内置的函数,可以将括号里的任何内容从控制台输出
1)括号中可以放数据(值)
print(100)
print(12.34)
print(True)
print('好好学习')
2)括号中可以放变量
声明一个变量,并且赋值18
age=18
print(age)
18
3)括号中可以放运算表达式
print(18+2)
20
4)一个print可以同时打印多个数据(让多个数据用逗号隔开)
print(18,'小明',age)
18,小明,age
10.input函数
语法: 变量名=input(提示语句)
当程序在执行过程中遇到了input,程序会停下来,直到输入结束才接着往后面执行
注意:不管在键盘上输入什么内容,返回/拿到的都是字符串类型
age2=input('请输入年龄:')
print('输入年龄是:',age2)
name=input('请输入名字:')
print('输入的名字',name)
11.什么是变量
变量就是在程序中用来保存数据用的
12.怎么使用变量(变量的声明/定义)
语法:变量名=值
说明:a.变量名:自己命名,要求是标识符,不能是关键字
见名知义,所有字母都小写,多个单词之间用下划线隔开(PEP8)
b.=:赋值符号,不是等号;将=右边的值赋给左边的变量
c.值:python支持的数据类型的数据;已经声明过的变量;运算表达式
age=190
name='小川'
dog_name='小川'
age1=age
print(age1)
sum1=10+29+3
print(sum1)
class_name1='python1902'
print(class_name1)
print(sum1,name)
**stuid=id1 error: id1 is not defined**
13.同时声明多个变量
a.同时声明多个变量赋相同的值
a=b=c=d=f=29
b.同时声明多个变量赋不同的值,值和变量个数相同
a11,b22,c33=18,19,19
print(a11,b22,c33)
name,age,gender='小川',23,'男'
print(name,age,gender)
4.注意:
1)变量必须声明再使用
print(name,name2) #name 'name2' is not defined
2)重新给变量赋值,新的值会覆盖原来的值
class_name='python1902'
class_name='python1903'
print(class_name)
python1903
14.变量的类型:同一个变量可以存储不同类型的数据
name3='gdds'
print(type(name3))
name3=100
print(type(name3))
如何查看变量的数据的类型:type函数:type(数据/变量)--->获取指定数据/变量的类型
15.python中声明变量和给变量赋值的原理:
先挖坑将数据存起来(根据数据大小挖合适的坑),然后再将变量作为标签贴到这个坑上
先在内存中开辟合适的内存空间将数据存起来,然后在变量中存储这个数据在内存中的地址
在c语言变量命名前, 先需要命名类型,根据类型存放数据,但容易出现内存浪费或者内存不足数据溢出的情况,
num=9999**9999
print(num)
16.python支持的运算符
python支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算
- 1.数学运算:+,-,,/,//(整除),%(取余数),(幂运算)
+,-,,/和数学中的加减乘除一模一样
print(10+434)
444
1).//:求商取商的整数部分
print(5//2)
2
print(3.9//3)
2
print(273//100)
2
2).%:两个数相除取余数
print(5%2)
1
print(89%56)
33
+应用1:判断一个数的奇偶性,让这个数对2取1,看结果是0还是1
+应用2:获取一个整数的低几位 123%10 --->3
print(242424%100)
3):xy--求x的y次方
print(2**3)
print(16**0.5)
print(8**(1/3))
4)支持混合运算,混合的时候先算幂运算,然后再算乘除取余,最后再算加减;可以加括号改变运算顺序
print(2+3*2)
8