博客
关于我
python之helloworld
阅读量:796 次
发布时间:2023-03-24

本文共 2948 字,大约阅读时间需要 9 分钟。

Python编程基础入门教程

1. Python的默认字符集

Python3的默认字符集是Unicode,而Python2默认字符集是ASCII。这意味着在Python3中可以直接使用非ASCII字符,而Python2则需要显式声明字符编码。

print('hello_world!')  # 输出 hello_world!
name = '小老虎'
age = 27
print("let's go!") # 输出 let's go!
print('你真"帅啊"') # 输出 你真"帅啊"
print('''let's go "帅"''') # 输出 let's go "帅"

2. 多行注释

在Python中,可以使用三引号来写多行注释:

这是一段多行注释
用三引号就可以了

需要注意的是,Python中不能使用关键字做变量名。

3. 输入处理与分支语句

name1 = input('请输入你的名字:')
print('你的名字是:', name1)
# 分支语句
if elif else

4. 条件判断

# username = input('请输入您的用户名:')
# password = input('请输入您的密码:')
# if username == 'wangsilei' and password == 123456:
# print('欢迎光临!')
# else:
# print('账号/密码错误!')
# 输入接受到的都是str类型的
# score = input('请输入你的分数:')
# if int(score) < 60:
# if int(score) >= 50:
# print('50-60')
# else:
# print('太低了!')
# print('不及格!')
# elif 60 <= int(score) < 80:
# print('及格!')
# elif 80 <= int(score) < 90:
# print('良好!')
# else:
# print('优秀!')
# == != < > <= >= 比较运算符
sex = input('请输入你的性别:')
if sex == '男' or sex == '女':
print('性别输入正确!')
else:
print('性别输入有误!')
# 布尔类型 True False

5. 循环与迭代

import random
# 循环 迭代 遍历
# for while
# break 结束循环
# continue 结束本次循环,继续下一次循环
count = 0
while count < 10:
print('哈哈哈哈')
count += 1
print('666')
break
else:
print('done!')
count = 0
while count < 3:
username = input('请输入名字:')
password = input('请输入密码:')
if username == 'wangsilei' and int(password) == 123456:
print('{}欢迎登录'.format(username))
break
else:
print('名字/密码错误!')
count += 1
else:
print('错误次数过多!')
# for循环
for i in range(10):
print(i)
random_number = random.randint(1, 1000)
for i in range(3):
number = int(input('请输入你猜的数字:'))
if number > random_number:
print('你猜的太大了!')
elif number < random_number:
print('你猜的太小了!')
else:
print('你猜对了,答案是:', random_number)
break

6. 字符串格式化

username = input('请输入你的名字:')
time = '2017-12-17 17:19:00'
print('欢迎光临' + username)
print('欢迎光临%s,时间是%s' % (username, time))
print('欢迎光临{},时间是{}'.format(username, time))
print('欢迎光临{name},时间是{date}'.format(name=username, date=time))
print('%.2f' % number) # 保留两位小数

7. 登录小程序

username = 'wangsilei'
password = 123456
for i in range(3):
name = input('请输入账户名称:')
pwd = input('请输入账户密码:')
if name == username and int(pwd) == password:
print('{}欢迎登录'.format(name))
break
elif name == '' or pwd == '':
print('账户名称/账户密码不可为空')
elif name.isspace() or pwd.isspace():
print('账户名称/账户密码不可为空格')
else:
print('账户名称/密码错误!')

8. 生成手机号码并写入txt小程序

import random
phone_lists = ['130', '131', '132', '133', '134', '135', '136', '170', '180']
phone_str = '0123456789'
n = int(input('生成多少个随机的电话号码:'))
with open(r'C:\Users\wangsilei\Desktop\phone.txt', 'w') as f:
for i in range(n):
phone_numbers = random.choice(phone_lists) + ''.join(random.choice(phone_str) for j in range(8)) + '\n'
f.write(phone_numbers)

转载地址:http://xgqfk.baihongyu.com/

你可能感兴趣的文章
Objective-C实现segment tree段树算法(附完整源码)
查看>>
Objective-C实现selection sort选择排序算法(附完整源码)
查看>>
Objective-C实现sha256算法(附完整源码)
查看>>
Objective-C实现shell sort希尔排序算法(附完整源码)
查看>>
Objective-C实现SinglyLinkedList单链表算法(附完整源码)
查看>>
Objective-C实现skew heap倾斜堆算法(附完整源码)
查看>>
Objective-C实现Skip List跳表算法(附完整源码)
查看>>
Objective-C实现slack message松弛消息算法(附完整源码)
查看>>
Objective-C实现slow sort慢排序算法(附完整源码)
查看>>
Objective-C实现tanh函数功能(附完整源码)
查看>>
Objective-C实现z-algorithm算法(附完整源码)
查看>>
Objective-C实现zellers congruence泽勒一致算法(附完整源码)
查看>>
Objective-C实现Zero One Knapsack零一背包计算算法(附完整源码)
查看>>
Objective-C实现一个Pangram字符串至少包含一次所有字母算法(附完整源码)
查看>>
Objective-C实现一个通用的堆算法(附完整源码)
查看>>
Objective-C实现一分钟倒计时(附完整源码)
查看>>
Objective-C实现三次样条曲线(附完整源码)
查看>>
Objective-C实现上传文件到FTP服务器(附完整源码)
查看>>
Objective-C实现两数之和问题(附完整源码)
查看>>
Objective-C实现串口通讯(附完整源码)
查看>>