python快速入门

语法结构

基本输出

使用print函数来完成基本输出

print("I am xl")

注释

单行注释使用#

多行注释

'''
多行注释
'''
"""
多行注释
"""
缩进

python和其他语言最大的区别就是用缩进来区分子代码区域而不是大括号

续行

使用\符号来完成续行

可能一行写不完整代码但又想换行可以在前一行的结尾加上一个\符号来完成续行

ptint("my na\
me is xl")

这样输出时没有回车会自动拼接

同行多句

Python 推荐每条语句单独占一行,不推荐同行多句。可以使用分号; 将多个语句写在同一行上。

# 04 - 同行多句.py
# 不推荐此种写法
a = 10;print(a)

变量

变量定义
  • 变量名由字母、数字、下划线组成,不是全都必须有
  • 不能以数字开头
  • 区分大小写
变量赋值

定义变量需要声明变量和对变量初始化

username='xl'
输出变量的方法

{}有占位的功能

print("Welcome, " + username)
print("Welcome, {}".format(username))
print(f"Welcome, {username}")
用命令行捕捉输出

单靠python的基础语法是无法完成的

需要用到sys模块里的argv方法就可以捕获到命令行输入了

from sys import argv
user=argv[1]
print(user)

命令行输入被捕获到

在这里插入图片描述

捕捉控制台输入

捕捉控制行输入需要用到关键字input()函数

a=input() 
算数运算符和运算规则
算数运算符											解释
	+									如果操作数是字符类型,则字符串拼接
	-									如果操作数是数字类型,则算术运算。
	*									如果操作数是数字类型,则算数运算。
	/												取商
	%												取余
	//												取整商
	**												幂运算
比较运算符
<	
<=	
>	
>=	
==	
!=
逻辑运算符
and				逻辑与运算				&
or				逻辑或运算				|
not				逻辑非运算				

标识符

关键字

在python中可以使用 keyword模块来查看关键字

import keyword  # 导入该模块
keyword.iskeyword("pass") #查看pass是否为关键字
keyword.kwlist #查看所有关键字
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

数字

基本数字类型
关键字解释例子
int有符号整数自然数
bool布尔值True:1 False:0
float浮点数π
进制间的数字表示方式

Python 默认以十进制数显示,可以用其他方法表示数字:

进制表达实例
10 进制默认表达方式11
2 进制数字以0b 或0B 开头0b11
8 进制数字以0o 开头0o11
16 进制数字以0x 或0X 开头0x11

字符串

字符串的定义

Python 中字符串被定义为引号之间的字符集合。Python 支持使用成对的单引号或双引号,无论单引号,还是双引号,表示的意义相同。Python 还支持三引号(三个连续的单引号或者双引号),可以用来包含特殊字符;Python 不区分字符和字符串。

# 07 - 字符串的定义.py

username = 'xl'
username = "xl"
username = '''xl'''
username = """xl"""

print(type(username))
字符串连接

字符串连接的时候可以使用+ 或者*

使用+号可以将多个字符串拼接在一起。或者使用* 号可以将一个字符串重复多次输出。


username = "AJEST"

print("Welcome, " + username * 5)

二狗子问题:

>>> 2 + 'dog'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str'
>>> str(2) + 'dog'
'2dog'
>>>
单个字符操作
单个字符操作例子
将字符转化成ASCII 码ord(‘a’)
将ASCII 码转化位字符chr(97)
字符串操作
字符串操作实例
比较运算符: 字符串按照字符的ASCII 码值进行比较。‘b’ < ‘bool’ ‘b’ > ‘abcd’
角标访问: 利用偏离量获取字符串中的字符。‘xl’[1]
切片:取子串 str[n:m],n,m 均代表偏移量,m > n,[n,m) str[::n],每n 个字母一组,取第一个字母 str[::-1],字符串反向
成员关系: 字符串A 是否是字符串B 的子串‘x’ in ‘xl’ ‘a’ not in ‘xl’

案例

基本输出
print('xlyyds')

在这里插入图片描述

注释
# print('xlyyds')
"""
print('xlyyds')
"""
'''
print('xlyyds')
'''
续行

没续行符报错

print('xlyyds\
      sad')

在这里插入图片描述

同行多句
name='xl';print(xl)
变量赋值
a=10
捕捉用户终端行输入
from sys import argv
a=argv
print(a)

在这里插入图片描述

字符串的定义
username = 'xl'
username = "xl"
username = '''xl'''
username = """xl"""
字符串拼接
name ='xl'
print(name+'yyds')
print(f"{name}yyds")

在这里插入图片描述

len()

计算字符串长度
在这里插入图片描述

str()

在这里插入图片描述

ord()

在这里插入图片描述

chr()

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值