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,再也不用受C++写高精度的气了。好耶!

​ 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)

​ 如果想要实现print()不换行,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。

>>> for i in range(0,6):
...     print(i, end=" ")
... 
0 1 2 3 4 5

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

fp = open(r'1.txt', 'a+')
print("听我说,谢谢你,因为有你,温暖了四季。", file=fp)
fp.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python语言基础包括以下几个方面: 1. 基础语法:Python基础语法包括变量的定义、数据类型、运算符、条件语句、循环语句等。这些基础语法是编写Python程序的基础。 2. 变量和数据类型:Python中的变量可以用来存储各种类型的数据,包括整数、浮点数、字符串、列表、元组、字典等。不同的数据类型有不同的特点和用途。 3. 运算符:Python支持各种运算符,包括算术运算符、比较运算符、逻辑运算符等。运算符可以用来进行数值计算、比较和逻辑判断。 4. 流程控制:Python提供了多种流程控制语句,包括条件语句(if-else语句)、循环语句(for循环和while循环)以及跳转语句(break语句和continue语句)。这些语句可以根据条件来控制程序的执行流程。 5. 格式输出:Python提供了多种格式化输出的方式,可以将变量的值以指定的格式输出到屏幕上。常用的格式化输出方式包括使用占位符和格式化字符串。 以下是一个简单的Python程序示例,演示了Python基础语法和变量的使用: ```python # 定义一个变量 name = "Alice" # 打印变量的值 print("Hello, " + name + "!") # 使用条件语句判断变量的值 if name == "Alice": print("Welcome, Alice!") else: print("Hello, stranger!") # 使用循环语句输出数字 for i in range(1, 6): print(i) # 使用格式化字符串输出变量的值 age = 18 print("I am {} years old.".format(age)) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值