Python基础学习

Python基础学习,第1张

标识符
  • 区分大小写
  • 字母、数字、下划线
  • 数字不能作为开头
  • 不能使用关键字
  • 不能使用内置函数
变量

动态类型——变量的类型可以变化

注释

#这是一句注释

模块 访问对应模块的变量
import 模块

print(模块.模块变量)
直接访问对应模块的变量
from 模块import 模块变量

print(模块变量)
直接访问对应模块的变量并取别名
from 模块 import 模块变量 as 别名
print 别名
数据类型 内置类型
  1. 数字
  2. 字符串
  3. 列表
  4. 元组
  5. 集合
  6. 字典
数字类型

整数类型

  • type()函数返回对应的数字类型
  • 二进制以0b开头
  • 八进制以0o开头
  • 十进制以0x开头
浮点类型
  • e表示10,后面的值表示e的次幂
复数类型
  • 实部与虚部结合——1+1i
  • (1+1i)+(1+1i)=2+2i
  • 类型为complex
布尔类型
  • 只有True和False两种情况
  • 非零可转换为True——bool(1)
  • 空串为False——bool(‘’)
  • 非空为True——bool(‘ ‘),即使是空格
隐式数字类型相互转换 布尔转换为整数
a = 1+True
print(a)
整数转化为浮点
a = 1.0+1
print(a)
布尔转换为浮点
a = 1.0+True
print(a)
显式数字类型转换 浮点转整数
a = int(1.0)+1
print(a)
布尔转整数
a = int(True)
print(a)
浮点转整数
a = int(0.9)
print(a)
整数转小数
a = float(1)
print(a)
布尔转小数
a = float(True)
print(a)
算术运算符

加减乘除余

a**b        a的b次幂

a//b        小于a/b的最大整数

比较运算符

==  等于

!=    不等于

>     大于

<     小于

>=  大于等于

<=  小于等于

逻辑运算符

not  非

and 于

or    或

位运算符

~     按位取反

&    按位取与

|      按位取或

^     按异取位或

>>  右移

<<  左移

if结构
a=int(input("请输入:"))
if a < 0:
    print("小于0")
elif a > 0:
    print("大于0")
else:
    print("等于0")

运行结果:
请输入:0
等于0
while循环
a = 0
while a < 100:
    a += 1
    print(a)
for循环
for a in range(10):
    a += 1
    print(a)
else:
    print("无了")
跳转语句

break     跳出循环

continue 跳出一次循环

return     返回

序列 概念
  • 可迭代、有序
  • 下标从0开始
  • 正负值索引

H

E

L

L

O

0

1

2

3

4

-1

-2

-3

-4

-5

  • a[0]=’H’   a[-1]=’H’
  • max(a)    ->     ‘O‘         
  • min(a)     ->     ‘H’         
  • len(a)      ->      5
计算
  • a*=2                   ->       ‘HELLOHELLO’
  • a+=’WORLD’     ->       ‘HELLOWORLD’
切片
  • a[1:3]      à   ‘EL’
  • a[:3]        à   ‘HEL’
  • a[0:]        à   ‘HELLO’
  • a[:]          à   ‘HELLO’
  • a[1:-1]     à   ‘ELL’              掐头去尾
成员测试——存在判断

‘E’ in a          ->     True

‘e’ not in a     ->     True

list列表
  • 类型可变
  • 可进行追加、插入、删除、替换 *** 作
创建列表
  • list创建方式         list('hello')
  • 类Java数组创建方式   [1,2,3,4]
追加元素
  • 单个元素      a.append(5)
  • 多个元素      a += [1,2]
  • 多个元素      a.extend([1,2])
插入元素
  • 在下标为2的地方插入55     a.insert(2,55)
元素替换
  • 将下标为2的位置替换成10   a[2] = 10
元素删除
  • 删除第一个为10的元素      a.remove(10)
tuple元组 性质
  • 不可变序列类型
创建
  • a = 1,2,3,4
  • a = (‘a’,’b’)
  • a = (‘a’,’b’,1,2)
  • tuple([1,2,3,4,5])
  • tuple(‘hello’)            ->  ('h', 'e', 'l', 'l', 'o')
元组拆包
  • a,b = ('张三',100)    ->  张三 100
set集合 概念
  • 可迭代
  • 无序
  • 不可重复
创建
a = set('hello')

a = {1,1,2,2,3,3}
修改

添加

a.add('张三')

删除

a.remove(1)

清空

a.clear()
dick字典 概念
  • 可迭代
  • 键值对
  • 不可重复
使用

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/715259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-25
下一篇 2022-04-25

发表评论

登录后才能评论

评论列表(0条)

保存