python3-基础01篇

执行python脚本:
第一种:
python python01.py
第二种
chmod +x test.py #添加可执行权限
./test.py

使用 \ 将语句分为多行显示
\n实现换行
输出默认换行,要不换行需要在变量末尾加上逗号

代码块:
python -h
可以用来查看一些帮助信息

变量赋值不需要指定变量的类型
python3有6个标准的数据类型
1、Numbers(数字)
四种不同的数字类型
int(有符号型)
long(长整型L表示)
float(浮点型)
complex(复数)
2、String(字符串)
由数字、字母、下划线组成的一串字符
2种取值顺序:
从左到右索引默认从0开始,最大范围是字符串长度少1
从右到左索引默认-1开始,最大范围是字符串开头

 g  u   y  i  n  g
 0  1   2  3  4  5
-6 -5  -4 -3 -2 -1

从字符串中获取一段字符:[头下标:尾下标],但不包括尾下标

s=‘guying’
s[1:5]
'uyin'
截取步长:
s[1:4:2]
['u','i']

3、List(列表)
使用最频繁,允许更新
完成集合类得数据结构实现,支持数字、字符、字符串、列表(嵌套)
+是列表连接运算符,*是重复操作
4、Tuple(元组)
类似于list,用()表示,内部元素用逗号隔开,不能二次赋值(不允许更新),相当于只读列表
元组中的元素不允许修改,但可以进行连接组合
元组中的元素是不允许删除的,可以使用del来删除整个元组
元组运算符:
与字符串一样元组也可以使用+、*进行运算,运算后会形成一个新的元组
5、Dictionary(字典)
可变容器模型,可以存储任意类型对象
列表是有序对象得集合,字典是无序对象的集合
区别:字典的元素是通过键来存取,而不是通过偏移存取
字典用{}表示,字典由索引(key)和他对应的value组成
格式:
d={key1:value1,key2:value2,key3:value3}
key1——>value1
key2——>value2
key3——>value3
键必须是唯一的,所以可以使用数字、字符串、元组充当,但不能用列表;值可以不必要,值可以取任何数据类型
例如:dictionary={‘name’:‘guying’,‘number’:‘5623908’,‘url’:‘www.guying.com’}
字典的增删修改:
增加和修改:dict[‘key’]=value
删除:del dict[‘key’] #删除键
dict.clear() #清空字典
del dict #删除字典
内置函数
len(dict)计算字典元素的个数,即键的总数
str(dict)输出字典,以可打印的字符串表示
type(variable)返回输入的变量类型,如果变量类型是字典就返回字典类型
内置方法
radiansdict.clear()删除字典的所有元素
····

6、Set(集合):
无序不重复元素序列
表示
parame={value01,value02,···}
或set(value)
但空集合必须使用set(),因为{}是创建一个空字典
+图片

基本操作:
1、增加:set.update({})或者set.update(( ))或者set.update([ ])
2、移除:set.remove(x),如果元素不存在会发生错误
set.discard(x),如果元素不存在不会发生错误
随机删除集合中的一个元素:set.pop( )
3、计算集合元素的个数
len(set)
4、清空集合
set.clear()
5、判断元素在集合中是否存在
x in set
内置方法:
add() 为集合添加元素
clear() 移除一个集合的所有元素
copy() 拷贝一个集合
······

数据类型转换:
将数据类型作为函数名,例如:将对象x转换为字符串:str(x)

运算符:
算术运算符

+-*/%**(次方)、//(取整除-返回商的整数部分9//2=4))

比较(关系)运算符

==(是否相等)、!=(是否不相等)><>=<=

赋值运算符

=+=-=*=%=/=**=//=

位运算符

&|^(异或,两个相对的位相异为1)、~(按二进制位取反)、<<(左移,高位丢弃,低位补0)、>>(右移)

逻辑运算符(类似布尔)

and,表达方式:x and y
(如果x为false,则返回false,否则返回y的计算值)
or、表达方式:x or y
(如果x是非0,返回x的值,否则返回y的值)
not、表达方式:not x(若x为true返回true、否则false)
成员运算符
in
如果在指定的序列中找到值返回true,否则返回false
not in
如果在指定的序列中没有找到值返回true,否则返回false
身份运算符
is
判断两个标识符是不是引用自一个对象,x is y
is not
判断两个标识符是不是引用自不同对象,x is not y

运算符优先级(由高到低

**(指数,最高优先级)
~+-(按位取反,一元加减+@和-@)
*/%//
+-
>><<
&
^ |
<= < > >=
<> == !=
= %= /= //= -= += *= **=
is   is not
in  not in
not and or

条件语句:
python指定任何非0和非null为true,0或null为false
if的基本形式:

if  判断条件1:
	执行语句1
elif判断条件2;
	执行语句2
else:
	执行语句3

循环语句:
while循环:判断条件为true是执行循环体,否则退出循环体
for循环:重复执行语句
嵌套循环:在while循环中嵌套for循环
循环控制语句:
break:终止循环并跳出整个循环
continue(用于while和for循环中):终止当前循环,跳出该次循环,执行下一次循环
pass:空语句,为了保持程序结构的完整性

python的math模块和cmath模块
math提供了许多对浮点数的数学运算函数
cmath提供了许多用于附复数的运算的函数
要使用函数必须先导入:import math
查看math包中的内容:

>>>import math
>>>dir(math)或者dir(cmath)

转义字符
\在行尾,续行
\r换行
\f换页
\b退格
······

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值