python变量和简单类型

数据类型

整型

python的整型数值有4种表示形式:

  • 十进制形式
  • 二进制形式:以 0b 或 0B 开头的整数就是二进制形式的整数
  • 八进制形式:以 0o 或 0O 开头的整数就是八进制形式的整数
  • 十六进制形式:以 0x 或 0X 开头的整数就是十六进制形式的整数,其中 10-15 分别以 a-f(a-f不区分大小写)来表示
hex_value1 = 0x13
hex_value2 = 0XaF
print("hexValue1的值为:",hex_value1)  # 19
print("hexValue2的值为:",hex_value2)  # 175
bin_val1 = 0b111
bin_val2 = 0B101
print("val1的值为:",bin_val1)
print("val2的值为:",bin_val2)

为提高数值(包括浮点型)的可读性,python 3.x 允许为数值(包括浮点型)增加下画线作为分隔符。

one_million = 1_000_000
print(one_million)  # 输出结果为1000000

浮点型

浮点型数值用于保存带小数点的数值。

  • 十进制形式
  • 科学计数形式只有浮点型数值才可以使用科学计数形式表示

复数

复数的虚部用j或J来表示

python 中的 cmath 模块包含了各种支持复数运算的函数

字符串

input()函数用于向用户生成一条提示,然后获取用户输入的内容。input()函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input()函数总返回一个字符串

长字符串

前面提到的 python 多行注释时使用三个引号来包含多行注释的内容,其实是长字符串的写法,只是由于在长字符串中可以放置任何内容,包括放置单引号,双引号都可以,如果所定义的长字符串没赋值给任何变量,那么这个字符串就相当于被解释器忽略了,也就相当于注释掉了

s = '''"hello,world"he said
"hi,balabala..."said his sister
they went to school together'''
print(s)

python 允许使用转义字符 (\) 对换行符进行转义,转义之后的换行符不会 "中断"

s = 'the balabala in box\
 and balabala is flying'
print(s)

原始字符串

原始字符串不会把反斜线当成特殊字符。

s = r'D:\User\dell\wechat\0214\2.0'
print(s)

分割,连接方法

  • split():将字符串按指定分隔符分割成多个短语
  • join():将多个短语链接成字符串

运算符

赋值运算符

算术运算符

  • /表示普通除法

  • //表示整除

位运算符

索引运算符

s = 'abcdefghijklmn'
print(s[2:8:3]) # cf
print(s[2:8:2]) #ceg

逻辑运算符

三目运算符

python中的三目运算符被称为”三目“,是因为它基于三元运算符的概念,而三元运算符是数学中一种运算符,代表着"如果...那么..."的意思。三目运算符的规则是:先对逻辑表达式expression求值,如果逻辑表达式返回True,则执行并返回True_statements 的值;如果逻辑表达式返回False,则执行并返回False_statements的值

in 运算符

in可判断字符串书否包含特定子串外,还可判断序列是否包含子序列

变量与函数

变量

变量命名规则

  • 必须以字母或下划线(_)开头
  • 命名可由字母,数字和下划线组成
  • 大小写敏感
  • 尽量避免使用保留字命名

更新变量

多变量赋值

函数

函数定义

  • 函数是一个名字,代表一串代码序列(流程,过程)
  • 函数由header和body组成
    • header用于定义函数接口
    • body包含函数所需要执行的操作
  • 当函数被调用时,参数将会作为变量被提供给函数的body部分
  • j

body

  • 语句需要缩进

  • 当语句不再缩进,函数部分结束

  • 一般用return语句,不是必须,函数的返回结果也可以不止一个

函数调用

  • 使用函数名调用

  • 紧跟一对括号

  • 括号中是设定的参数的值

  • 函数返回return语句的值

语句与表达式

内置函数

类型转换

  • abs()
  • max()
  • min()
  • pow() 次方运算
  • round()

变量作用域

返回语句

  • 一旦返回,函数结束
  • 没有返回,函数返回None

函数组合

  • 由内到外
posted @ 2023-11-25 19:57  0214jx  阅读(34)  评论(0)    收藏  举报