# 开始学习python
In[4]:
# 代码的作用
# 1. 给人看
print("Hello Word")
Hello Word
print("hello")
print("hello""+""8888")# 打印hello word
'''
史蒂夫
'''
注释
机器不去执行注释内容
注释一般用自然语言书写
注释的写法:
行注释: 以井号开头,可以单独行,也可以在代码后面
块注释: 好几行代码或是内容,以三个连续单引号或双引号开始和结束,中间任何内容机器都忽略
变量
程序=数据结构+算法
变量就是可以重复使用的一个量,或者叫一个代号
变量命名的规则
变量命名可以包含数字,大小写字母,下划线或者更多,但是我们不推荐除了前三种内容之外的符号
数字不可以打头
4man,5for是不可以的
man4,for5是可以的
一般在python中,以下划线开头的内容具有特殊含义,不建议使用
比如 _age, _name,理论可以,但强烈不推荐
大小写不一样,俗称大小写敏感
比如forman 和 Forman 不是一个变量名称
推荐:
使用具有固定含义的英文单词或是缩写, srv=server,一般以posix命名规则为主
驼峰命名法
名称以单词自动连接,且每个单词首字母大写
大驼峰,每个单词第一个字母均大写(必须用)
在python中给类命名使用此法
MyFirstLove
小驼峰,类似大驼峰,但第一个字母小写(用的少)
在python中一般给普通变量或函数命名
posix写法(用的多)
多个单词用下划线链接
单词全部小写
my_frist_love
保留字和关键字不可以用作变量名
class,def,for
In[26]:
# 查看关键字的方法
importkeyword#引入关键字模块
#打印出系统全部关键字
print(keyword.kwlist)
['False', 'None', 'True', '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']
变量声明
var_name = var_value
var1 = var2 = var3 = var_value
var1,var2,var3 = v1,v2,v3
In[29]:
# 定义变量age,把18放入变量age中
age=18
print(age)
# 给age1,age2,age3放入同样的一个内容或值
age1=age2=age3=18
print(age1)
print(age2)
print(age3)
# 以行内给多个变量赋值
age4,age5,age6=12,23,45
print(age4)
print(age5)
print(age6)
18
18
18
18
12
23
45
变量的类型
严格的意义上说,python只有一个类型
标准数据一共六种
数字类型Number
字符串类型str
列表list
元组tuple
字典dictionary
集合set
Number数字类型
数字类型没有大小限制
整数
没有小数部分,表示个数的数字
自然数,0,负数自然数
整数分进制
二进制
计算机常用
是计算机唯一能直接理解的数字
表示为0b开头的0,1代码
例如 0b01101,0b10001
八进制
不常用
以0o开头的包含0-7的数字
十六进制
用的比较多
16进1 其实是每四位二进制表示一位十六进制数
包含0-9,a-f
数字上以0x开头表示
十进制
In[8]:
age=18
print(18)
age=0b10010
print(age)
age=0o102
print(age)
age=0xff#十六进制ff表示二进制的1111 1111
print(age)
18
18
66
255
浮点数
小数
计算器里边便是浮点数可以有条件省略
3.1415
3.
0.5
.5
科学计数法
定义和数学定义一致
写法是用e/E后面跟整数表示10的指数
176.23 == 1.1734e2
0.876 == 8.76e-1
In[11]:
height=156.34
print(height)
shili=0.2
print(shili)
shili=.6
print(shili)
156.34
0.2
0.6
复数Complex
定义同数学定义
一个由实部和虚部构成的数字
虚部用j/J表示
基本上很少用到
布尔值
表示真假的值
只有True/False这两个值 首字母一定要大写
在python里True用1表示,False用0表示
布尔值可以跟数学直接操作
In[12]:
#布尔值操作
age=18+True
print(age)
19
字符串
用来表示一串文字信息
如何表示
单引号
双引号
三引号(三个单或是三个双引号)
能够扩起多行信息
单双引号可以交错使用
In[3]:
love="i love you"
print(love)
love="我爱你"
print(love)
#单双引号交错使用的例子
#<a style="color:red">哈哈哈</a>
#用引号表示上面的字符串
#html = "<a style="color:red">哈哈哈</a>" 系统默认字符串从引号开使到引号结束,所以这段代码是不合法的
html='a style="color:red哈哈哈</a>'
print(html)
htmls='''
i love you
我爱你
哈哈哈哈
'''
print(htmls)
i love you
我爱你
a style="color:red哈哈哈</a>
i love you
我爱你
哈哈哈哈
In[ ]:
网友评论