Python基础知识学习
Task1
1. 环境搭建
• anaconda环境配置
anaconda+pycharm环境
参考https://zhuanlan.zhihu.com/p/59027692
• 解释器
参考:https://www.jianshu.com/p/eaee1fadc1e9和 Python入门:Anaconda和Pycharm的安装和配置
2. python初体验
• print and input
print('hello,world')
x=12
print(x)
s='hello'
y= len(s)
print("The length of %s is %d" % (s,y))
a_input=input('please input a number:')
print('this number is:',a_input)
结果:
hello,world
12
The length of hello is 5
please input a number:999
this number is: 999
3. python基础讲解
• python变量特性+命名规则
变量名只有在第一次出现的时候,才是定义变量。当再次出现时,不是定义变量,而是直接使用之前定义的变量。
1.变量命名
1)命名的规范性
变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。
系统关键字不能做变量名使用
除了下划线之外,其它符号不能做为变量名使用
Python的变量名是区分大小写的
2)驼峰命名法
大驼峰:每一个单词的首字母都大写 FirstName LastName
小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName
python变量赋值如何定义操作
2.变量的类型
在python中,定义变量的时候,不需要指定变量的类型
str:表示是一个字符串类型
int 表示是一个整型
bool表示是一个布尔型,真:True 假:False
float表示是一个小数类型,浮点数
原文:https://blog.youkuaiyun.com/weixin_42711549/article/details/82147012
• 注释方法
Python中的注释有单行注释和多行注释:
Python中单行注释以 # 开头,例如:
#这是一个注释
print(“Hello, World!”)
多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:
1、单引号(’’’)
#!/usr/bin/python3
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
2、双引号(""")
#!/usr/bin/python3
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")
• python中“:”作用
冒号: 用于定义分片、步长。
a[ : n]表示从第0个元素到第n个元素(不包括n),a[1: ] 表示该列表中的第1个元素到最后一个元素。
list1[:3:2],tul1[3:6:2](注意3:6是索引第3至5,不包含6)
• 学会使用dir( )及和help( )
dir()用来查询一个类或者对象所有属性
help()函数帮助我们了解模块、类型、对象、方法、属性的详细信息
1.帮助查看类型详细信息,包含类的创建方式、属性、方法
2.帮助查看方法的详细使用信息(使用时要注意输入完整路径,使用模块帮助时,需要先导入模块)
https://www.cnblogs.com/fireporsche/p/9441848.html
• import使用
参考https://www.cnblogs.com/kungfupanda/p/5257174.html
• pep8介绍
参考PEP8 Python 编码规范整理
https://www.jianshu.com/p/2ae8544cda83
4. python数值基本知识
• python中数值类型,int,float,bool,e记法等
参考:Python 基础 - 3 常用数值类型(int,float,bool)定义
https://blog.youkuaiyun.com/u012005313/article/details/78152534
• 算数运算符
算数运算符包括加、减、乘、除、取模、幂、取整
• 逻辑运算符
逻辑运算符包括与、或、非
• 成员运算符
成员运算符 in 用来查找某个变量的值是否在给定的序列中,主要用在字符串、元组和列表。
in:A in B,判断序列B中是否有A,有则返回True,否则返回False。not in:A not in B,判断序列B中是否有A,没有则返回True,否则返回False。
• 身份运算符
身份运算符is,用于判断两个变量的引用对象是否一致,例如:
str1 = “Hello”
str2 = “Hello”
str3 = “hello”
str1 is str2
True
str2 is str3
False
• 运算符优先级
Python运算符计算顺序
一般情况下,运算符优先级表决定了哪个运算符在别的运算符之前计算。但是,如果你想要改变它们默认计算顺序,你得使用圆括号。例如,你想要在一个表达式中让加法在乘法之前计算,那么你就得写成类似(10 + 55) * 13的样子。
Python运算符结合规律
Python运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如,2 + 3 + 4被计算成(2 + 3) + 4。一些如赋值运算符那样的运算符是由右向左结合的,即a = b = c被处理为a = (b = c)。
参考链接:https://www.sojson.com/operation/python.html