01-helloworld
第一个python程序:
#print就是Python中的打印函数,功能是在控制台将括号中的内容输出。主要用来调试。
print('hello world!')
结果:
helloworld.png
02-计算机常用快捷键
1、快捷键:
ctrl+/ 注释、取消注释
ctrl+s 保存
ctrl+c 复制
ctrl+v 粘贴
ctrl+x 剪切
ctrl+b 编译(编译执行-sublime)
ctrl+r 编译执行
ctrl+a 全选
ctrl+z 撤销
ctrl+shift+z 反撤销
ctrl+f 查找
ctrl+n 新建(文件)
ctrl+shift+n 新建(工程)
按住shift点鼠标,可以选中部分内容
03-python基础语法
1、注释
注释是不会参与代码的编译和执行的。只是对代码进行解释和说明的文字。
单行注释:
就是在注释文前加#。
多行注释
例子:
"""
这是多行注释1
这是多行2
这是多行3
"""
'''
这也是多行注释1
这也是多行注释2
这也是多行注释3
'''
2、标识符
标识符是专门用来命名的(变量、函数、类等)。
要求:
a、是由字母、数字、下划线组成的(只能少不能多)。
b、数字不能开头。
c、大小写敏感(大写和小写是不一样的,例如,ABC、Abc和abc是不一样的标识符)。
d、python3以后,标识符可以包含非ASCII码(可以包含中文,尽量不使用)
例子:
na =90
a1 =1
a1_ =2
姓名 =199
# a%9=20 错误
# 1a=1 错误
3、关键字(保留字)
是指python中保留用来作为特殊语法和特殊功能的英文单词。
例子:
可以通过keyword打印关键字
import keyword
print (keyword.kwlist)#打印Python的关键字
结果python中的关键字如图所示:
关键字.png
4、行与缩进
缩进的要求:
a、同一级的代码必须保持同一缩进。(统一使用tab来产生缩进)
b、python是通过缩进来确定代码的。(类似于其他语言中的{})
行的规范:
a、声明函数的前后台必须有两个换行。
b、声明类的前后也需要两个换行。
c、多个功能模块间用换行隔开。
例子:
a=19
b=20
if a>10:
print('abc')
print('123')
5、多行显示
在写代码过程中,有时会一行代码太长,就需要多行显示。
a、在需要换行的地方加“\”,然后在后面换行。换行后缩进不受限制。
例子:
a=144444+2132+23543534+4365346\
+43536+436-345-56-\
7654+3245
print(a)
其结果没有发生改变。
b、列表、字典、元祖和集合的字面量(值)换行时不需加“\”。
例子:
[
12,
34,
'asdf',
234,
'sdfg',
89
]
6、字面量(具体的值)
a、数字字面量:19,12.5,-24,+10.0,2e2,7j(复数有实虚)
b、布尔值:True,False(注意首字母大写)
c、字符串:'ser34',"ljkgser3"
d、列表:[10,20,'sdf','hello',True]
e、字典:{'a':10,'name':'小小'}
7、python中的基本数据类型
a、数字相关的;
int,float,comlex(复数)
b、bool
只有True和False两个值
c、str(字符串)
d、list(列表)
e、dict(字典)
f、tuple(元祖)
g、set(集合)
h、function(函数)
i、bytes(字节)
03-变量
声明变量就是在内存中开辟空间存储数据(变量就是用来存储数据的)
格式:变量名=值
注意事项:
1)、python声明变量时不需要确定类型。
2)、变量名:标识符,不能是关键字;命名应尽量见名知义,遵循PEP8规范(所有字母小写,单词之间用下划线隔开)。
3)、=是赋值符号。
4)、值是有结果的表达式(字面量、运算表达式等)
例子:
# 声明一个变量,赋值为‘小李’
name='小李'
print(name)
# 声明一个变量class_name,保存‘python1806’
class_name='python1806'
number=100
# 声明一个变量,可以存储不同类型的数据
number='小王'
# python中每条语句结束可以不用分号,但是如果一行要写多条语句,必须加分号。
number1=10;number2=20
# 同时声明两个变量,并且赋一样的值
str1=str2="abc"
# 使用print同时打印多个值,同一行输出
print(str1,str2)
id函数(查看变量的地址)
格式:id(变量)
python声明变量的原理:先在内存中开辟空间存储数据,然后再将变量名作为数据对应的内存的标签。
04-数字和布尔
1、int(整型)
所有的整数都是整型,python3中的整型只有int,python2中有int和long。
内置函数:type()获取括号中数据类型
print(type(num1),type(num2))
2、float(浮点型)
所有带小数点的数,都是浮点型。python中的浮点型只有float
3、布尔
布尔就True和False
True-1;False-0
05-运算符
1、数学运算符:+,-,,/,//(整除),%(取余),*(幂运算)。
+,-,*,/,%和数学中的加减乘除、取余的功能一样
2、比较运算:>,<,==,!=,>=,<=
所有的比较运算的结果都是布尔值
3、逻辑运算符:and(与),or(或),not(非)
逻辑运算符操作的数据是布尔值,返回的结果也是布尔
and(与)
两个都是True结果才是True,只要有一个是False结果就是False。
什么时候使用:要求两个或者多个条件同时满足
or(或)
只要有一个是True,结果就是True。两个都是False结果才是False。
什么时候使用:要求两个或者多个条件只要一个条件满足就可以
not(非)
True变成False,False变成True
4、赋值运算符:=(赋值),+=,-=,=,/=,%=,//=,*=
赋值符号的左边必须是变量;运算顺序是,先算赋值符号右边的值,然后将右边的值赋值给左边。
变量 +=值(相当于a+=10)
这儿的变量必须是已经声明过的变量。
a +=2 #相当于a=a+2
补充:变量必须先声明,再使用
5、运算符的优先级
正负>数学运算符>比较运算符>逻辑运算符>赋值运算符
数学运算符中:*>(,/,%,//)>(+,-)
优先级高的先计算,如果优先级相同就从左往右依次计算,可以加括号改变运算顺序。
06-进制
计算机中常用的进制有:二进制、八进制、十进制、十六进制
十进制:
1、基数:0,1,2,3,4,5,6,7,8,9
2、进位:逢十进一
3、十进制数上的每一位:123=100+20+3=110^2+2101+3*100
二进制:
1、基数:0,1
2、进位:逢二进一
3、二进制数上的每一位:1011=11
八进制;
1、基数:0,1,2,3,4,5,6,7
2、进位:逢八进一
3、八进制数上的每一位:123=83
十六进制:
1、基数:0,1,2,3,4,5,6,7,8,9,A-F
2、进位:逢十六进一
3、十六进制上的每一位:123=291
进制间的转换
1、二进制、八进制、十六进制转换到十进制
进制数^位数(从0开始)*每一位上的值的和
2、八进制、十六进制转换成二进制
将一位的八进制转换成三位的二进制
将一位的十六进制转换成4位的二进制
3、二进制转换成八进制、十六进制
将3位的二进制转换成1位的8进制,将4位的二进制转换成一位的十六进制
4、十进制转换成二进制、八进制、十六进制
相除取余法
python对进制的支持
python支持整数的二进制、八进制、十六进制
1、python中二进制、八进制、十六进制数的表示
二进制:0b
bin()可以将其他进制转换成二进制
八进制:0o
oct()可以将其他进制转换成八进制
十六进制:0x
hex()可以将其他进制转换成16进制
day02-总结
今天开始学习初步学习python的基础语法,书写了一些执行语句。了解了书写python代码时需要的一些规范和技巧。学习了python中的变量声明方式和要求,掌握了python中的数字的布尔数据、运算符的初步使用。最后,学习了计算机基础中关于进制的知识。今天的知识虽然不难,但是需要记忆的知识点很多!
网友评论