0
点赞
收藏
分享

微信扫一扫

Python 语言基础

weipeng2k 2022-04-22 阅读 76
python

Python语言基础

注释

  1. 单行注释 # + 空格 + 内容
  2. 多行注释 三对引号括起来的部分

命名规则

  1. 字母、下划线、数字
  2. 首字符不能是数字
  3. 不是保留字
  4. 区分大小写
  5. 不能使用特殊字符

变量

Python中允许多个变量同时指向指向同一个值。此时用id()获取变量内存地址是会得到相同的结果。

也就是 a = b = 2是,a,b分到的内存地址一样。但如果c = 2,c的内存地址和a、b不一样。

str = 'abcdefg'  # adad

# 变量
>>> _1 = __1 = 2
>>> print(id(_1))
>>> print(id(__1))
28770448
28770448
>>> _2 = 1
>>> print(id(_2))
28770432


基本数据类型

数字

1. 整数

​ Python中,整数包含正整数、负整数和0,且他的位数的任意的(超出计算机自身计算功能时,自动转用高精度计算),如果要指定一个较大的整数,指数要写出他所有位数即可。

  • 十进制整数。如:213123414,21412412125135462321415235等注意:不能以0作为非零10进制数的开头。

  • 八进制整数。必须以0o/0O开头

  • 十六进制整数。必须以0x/0X开头。

2.浮点数

​ 浮点数由整数部分和小数部分组成。在计算时,可能会出现小数位数不确定的情况。

>>>print(0.2+0.2)
0.4
>>>print(0.2+0.1)
0.30000000000000004

3.复数

同数学表现形式一样,但用 j / J 表示虚部

字符串

​ 字符串就是连续的字符序列,通常使用单双三引号扩起来。其中单双引号中的字符序列必须在同一行,三引号可以在不同行(可用于注释,也像html中的<pre>标签)

注意: 字符串开头结尾的引号必须一致,引号的嵌套也是合法的

>>>print('''
>>>      123
>>>      12344
>>>  23
>>>      ''')
      123
      12344
  23

转义字符

下面给出几个比较不常用的,常用的笔者已经知道了,就不赘述了,嘿嘿。

转移字符功能
\f换页
\续行符
\f换页
\0dd八进制数,dd代表的字符,如\012表示换行
\xhh十六进制数,hh代表的字符,如\x0a表示换行

在字符串定界符引号的前面加上字母r/R,那么字符串将原样输出,其中的转义字符将不进行转义,原样输出。

布尔类型

布尔类型主要用来表示真或假。在Python中,标识符Flase和True用来表示布尔值(0和1)。在Python中布尔值可以进行运算,但不推荐。

其中 : F l a s e + T r u e = 1 , T r u e + T r u e = 2 Flase+True=1,True+True = 2 Flase+True=1True+True=2

在Python中所有对象都可以进行真值测试且仅当如下情况时,真值为假。

  1. False或None
  2. 数值中的0(0,0.0,虚数0)
  3. 空序列(字符串,空元组,空列表,空字典)
  4. 自定义对象的实例,该对象的_bool_方法返回False或者_len_返回0。

数据类型转换

函数作用
int(x)x转整型
float(x)x转浮点
complex(real,[,imag])创建一个复数
str(x)x转字符
repr(x)x转表达式字符串
eval(str)计算在字符串中有效的Python表达式,返回一个对象
chr(x)整数x转字符
ord(x)字符x转对应的整数值
hex(x)整数x转16进制
oct(x)整数x转8进制

基本输入输出

input()函数

​ 在Python中,内置函数input()可以接受用户的接键盘输入,基本用法如下

variable = input(“提示文字”)

注意: 在Python3中,无论输入的是数字还是字符都将被作为字符串读取,如果想要手机数据,需要把接收到的字符串进行类型转换。例如:

age = int(input("请输入年龄: "))

print()函数输出

​ 基本语法格式print(输出内容)

​ 其中,输出内容可以是数字、字符串(需要用引号括起来),也可以是包含运算符的表达式(如a*b).

注意: 在Python中,默认情况下,一条print()语句输出后会自动换行,如果想要一次输出多个内容且不换行,可以将在要输出的内容使用英文半角的逗号分隔。

print(a,b)

​ 在输出时,我们也可以把结果输出到指定文件。

fp = open(r'1.txt', 'a+')
print("听我说,谢谢你,因为有你,温暖了四季。", file=fp)
fp.close()
举报

相关推荐

0 条评论