python 入学基本语法

2023-02-20 10:20:31 浏览数 (2)

第一课 认识python 胶水语言

解析器,逐行解析
代码语言:txt复制
# for 循环遍历
sum = 0
# 1 2 ... 100
for i in range(1, 101):
    sum  = i
    print(i, end=' ')
    
print('n')
print('sum =', sum, '哈哈')

list = [1, 2, '3']
for i in list:
    print(type(i),i)


# while 循环
a = 0
while a < 5:
    a = a   1
print('a =', a)
print('a = {}'.format(a))

运行结果:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 

sum = 5050 哈哈
<class 'int'> 1
<class 'int'> 2
<class 'str'> 3
a = 5
a = 5

第二课 注释、输入与输出函数

代码语言:txt复制
# 单行注释
'''
print('多行注释三个单引号')
多行注释
'''
"""
print('多行注释三个双引号')
多行注释
"""

#python 是一行行读取执行的。如果文案过长,为了方便阅读,可用续行符反斜杠"",续行符后面不允许有空格,否则编译报错
print("私聊都发来舒服啦三闾大夫拉萨道缴费基数的三六九等芙兰卡水电费啦上来的弗利萨发链接")
print("私聊都发来舒服啦三闾大夫拉萨道缴费基数的
三六九等芙兰卡
水电费啦上来的
弗利萨发链接")

a = 0
while a < 5: # if for while class 等关键字语句结尾需冒号结尾 :
    a  = 1
    print(a)

运行结果:
私聊都发来舒服啦三闾大夫拉萨道缴费基数的三六九等芙兰卡水电费啦上来的弗利萨发链接
私聊都发来舒服啦三闾大夫拉萨道缴费基数的三六九等芙兰卡水电费啦上来的弗利萨发链接
1
2
3
4
5

input、eval、print函数

代码语言:txt复制
# input(): 输入函数 
# 使用方式: <变量名> = input(<提示性文字>)
# 无论输入字符还是数字,input函数统一按照字符串类型str输出
a = input('请输入你的姓名')
print('n', a)
print(type(a)) #类型 str

#eval()将字符串转成数字,进行运算,一般和input一起使用
b = eval(input('请输入一个数字')) #eval()将字符串转成数字,进行运算,一般和input一起使用
print('n', b)
type(b) #类型 int
# n = eval(a)
# print(n 1)

运行结果:
请输入你的姓名
 45
<class 'str'>
请输入一个数字
 56
int
代码语言:txt复制
# print() 输出函数的用法
# 输出字符串 print(<待输出字符串>)
print('hello python!')

# 输出多个变量,用逗号隔开 print(<变量1>, <变量2>, <变量3> ... <变量n>)
a = 'hello python!'
b = 'I am easy'
print(a, b, 'nice to meet you.')

'''
混合输出字符串与变量值
print(<输出字符串模板>.format(<变量1>, <变量2> ... <变量n>)
'''
name = '周杰伦'
work = '奶茶'
print('今天{}喝{}了吗?'.format(name, work))

# print()函数输出默认在最后增加一个换行,如不需换行,可对print函数的end参数进行赋值
print(a)
print(b)

print(a, end=" ")
print(b)

运行结果:
hello python!
hello python! I am easy nice to meet you.
今天周杰伦喝奶茶了吗?
hello python!
I am easy
hello python! I am easy

第三课 条件语句

代码语言:txt复制
# 单分支语句
'''
使用方式:if<条件>:
            <语句块>
'''
a = 1
if a == 1:
    print('你好')

# 二分支语句
'''
使用方式:if<条件>:
            <语句块>
        else:
            <语句块>
'''
if a > 1:
    print('true')
else:
    print('false')

# 多分支语句
'''
使用方式:if<条件>:
            <语句块>
        elif:
            <语句块>
        elif:
            <语句块>
        else:
            <语句块>
'''
a = eval(input('请输入一个数字:n'))
if a == 1:
    print('one')
elif a == 2:
    print('two')
else:
    print('undefine')

运行结果:
你好
false
请输入一个数字:
undefine
import、frome 库的导入及 as 别名
代码语言:txt复制
# 库导入
import turtle
# 给库起别名 as
import turtle as t 

# 导入库中的变量、函数
from turtle import speed
from turtle import *

采用import和frome的区别

1、import:用户自定义的函数名字可以和库中函数的名字一样

2、frome:用户程序中不能用函数库中的名字定义函数

命名规则

  • 任意字母、数字、下划线或汉子,但是不能以数字开头
  • 同时,也不能与关键字同名,关键字也被称为"保留字"
截屏2023-02-20 10.01.18.png截屏2023-02-20 10.01.18.png

0 人点赞