python入门基础——第二讲
python基础
py简介
python又称胶水代码,应用广泛且库较多;python本身不是一门很火的语言,是由于人工智能,带动了python的发展
py网站
【Github 】:源代码托管网站——哪些项目最流行,即现代IT趋势
py历史
python2.7——python3.0这个版本的 ”升级“ 是python ”换代“ 即2再没有升级必要,一切重新开始,于是python3系列诞生
hello world
name=input('请输入你的名字:')
print('hello,',name)
请输入你的名字:ada
hello, ada
py语法
标识符
- 标识符由字母、数字、下划线组成
- 不能以数字开头
- 以下划线开头的标识符有特殊意义;_foo代表不能直接访问的类属性
- 以双下划线开头:__foo代表类的私有成员;以双下划线开头和结尾的表示特殊方法专用标识:__init __()代表类的构造函数
- py可以同一行显示多条语句,用“;”分开
行与缩进
if a==2:
print('ture')
else:
print('wrong')
多行语句
- 错误示例
one=1
two=3
three=6
a=one
+two
+three
print(a)
1
- 正确示例
one=1
two=3
three=6
a=one\
+two\
+three
print(a)
10
引号
- python中用引号来表示字符串
- 单双引号意思相同
first='hahaha'
second="这是一个句子"
third='''这是一个段落,
包含了多个语句,
双引单引均可'''
print(first)
print(second)
print(third)
hahaha
这是一个句子
这是一个段落,
包含了多个语句,
双引单引均可
注释
- 单行注释用(#)
- 多行注释用(’‘’)或(“”“)
变量
- 单个变量赋值
name1='灰姑娘'
age=18
- 多个变量赋值
a=b=c=20 # a=20;b=20;c=20;
a,b=1,30 # a=1;b=30;
表达式
- 算数表达式:(x+y-6)*10
- 关系表达式:x>y x>=y
- 逻辑表达式:x and y
- 赋值表达式:x+=y
运算符
- 算数运算符(a=6,b=10)
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 - 两个对象相加 | a+b 输出结果为16 |
- | 减 - 两个对象相减 | a-b 输出结果为 -4 |
* | 乘 - 两个对象相乘 | a*b 输出结果为 60 |
/ | 除 - 两个对象相除 | a/b 输出结果为 0.6 |
% | 取模 - 返回除法的余数 | a%b 输出结果为 6 |
** | 幂 - 输出x的y次幂 | a**b为 6的10次幂 |
// | 取整数 - 输出商的整数部分 | 11//2输出结果为 5 |
- 关系运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 | (a==b) |
! = | 不等于 | (a! =b) |
> | 大于 | (a>b) |
< | 小于 | (a<b) |
>= | 大于等于 | (a>=b) |
<= | 小于等于 | (a<=b) |
- 赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 直接赋值 | c=a+b 将a+b的值赋给c |
+= | 加法赋值 | c+=a 即c=c+a |
-= | 减法赋值 | c-=a 即c=c-a |
*= | 乘法赋值 | c*=a 即c=c*a |
/= | 除法赋值 | c/=a 即c=c/a |
%= | 取模赋值 | c%=a 即c=c%a |
**= | 幂赋值 | c**=a 即c=c**a |
//= | 取整除赋值 | c//=a 即c=c//a |
- 逻辑运算符(a=10,b=20)
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 与 - 如果x=False则输出False,否则它输出y的计数值 | (a and b)输出20 |
or | x or y | 或 - 如果x是Ture则返回x,否则返回y | (a or b)返回10 |
not | not x | 非 - 如果x为Ture则返回False,如果x为False则返回Ture | not(a and b)返回False |
练习
1、设x=1,y=2,z=3;则表达式x+=y+z的值是
6
2、设x=2,y=3;则表达式x and y 的值是
3
3、设x=5,y=10;则x<y和x>=y的值是
True
False