python-day1

python-day1:

首先当然是我写出了我本人的第一个python程序!!hello,world!!这是一个新的开始!

#!/usr/bin/env python3
print("hello,world")
要声明解释器具体位置,由于python官方已经不推荐使用python2(只支持到2022年),所以用python3

定义字符变量时需要加引号“”引起来,数字则不用,python会认为被引号引起来的都为字符变量
所有的变量名不能随便起,必须具备标识意义,否则是不专业的程序员

name = "charlie"
age = 20
print(name,age)

另外,定义变量的时候只能是字母、数字或者下划线的任意组合,不可以数字开头的变量,还有特殊字符也不可以设置成变量,因为某些已经成为python的关键字

重点:

#!/usr/bin/env python3
a=1
b=a
print(a,b)
a=‘2‘
print(a,b)

[[email protected] ~]# ./test.py 
1 1
2 1

注意以上两种赋值方式,虽然b等于a,但是只是意味着b等于a的值(变量值),这时内存中已经记录了b的地址,在下一次a的值发生改变时,b并不会随着a的改变而改变,因为只是b=a的“变量值”,在输出ab的时候,a的值发生改变,在内存中重新修改以及占用a的值然后输出,但是此时b的值依旧存在于内存中,是不受a的值的修改而影响的

字符编码:

unicode:人称统一码,或者单一码,是国际xxx组织(名字忘了)为了解决各个国家指定的自己的编码而带来的种种问题从而诞生的一个统一的国际编码,也是为了解决传统编码而出现的局限性,为每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由(2个字符)组成

UTF-8:

是针对unicode而进行压缩和优化,它不在使用最少2个字符,而是将所有字符号进行分类:

ascii码中的内容用1个字节保存、欧洲字符使用2个字节保存、东亚的字符用3个字节保存

用户输入:

user_input=input("please input your name:")
print("your name is:",user_input)

(比C语言方便多了!!!给python点赞!!)

注:以下为多行注释

‘‘‘
Informationforyour:
`````````````````````````````````
Nameis:%s
Ageis:%s
Sexis:%s
Tallis:%s
`````````````````````````````````
‘‘

文本格式化输出,将需要输出的值按照用户的输入而输出

name=input("pleaseinputyourname:")
age=input("pleaseinputyourage:")
sex=input("pleaseinputyoursex:")
tall=input("pleaseinputyourtall:")
msg=‘‘‘
Informationforyour:
`````````````````````````````````
Nameis:%s
Ageis:%s
Sexis:%s
Tallis:%s
`````````````````````````````````
‘‘‘%(name,age,sex,tall)
print(msg)

注:

在python3.0里,默认接收的变量值都是字符型,不是数字

定义变量时有时要注意类型转换,比如字符型转换成整型

age = int(input("please input your age : "))

在python环境中调用模块,比如在Linux环境调用shell脚本,亦或者输入敏感信息时密文显示

import getpass
password = getpass.getpass("please input your password")
print(password)

[[email protected] ~]# python3 test.py 
please input your password
123

[[email protected] ~]# cat test.py 
import os
os.system(‘df -ThP‘)

[[email protected] ~]# python3 test.py 
Filesystem            Type      Size  Used Avail Use% Mounted on
/dev/mapper/rhel-root xfs        16G  1.5G   15G  10% /
devtmpfs              devtmpfs  983M     0  983M   0% /dev
tmpfs                 tmpfs     993M     0  993M   0% /dev/shm
tmpfs                 tmpfs     993M  8.6M  985M   1% /run
tmpfs                 tmpfs     993M     0  993M   0% /sys/fs/cgroup
/dev/sda1             xfs       197M   95M  103M  48% /boot
tmpfs                 tmpfs     199M     0  199M   0% /run/user/0
[[email protected] ~]#
时间: 2024-12-17 02:52:54

python-day1的相关文章

SPOJ Python DAY1: Life, the Universe, and Everything

博主学统计的,学编程多属自学,且入门角度刁钻.用了3年R,深感有掌握一门外语的必要.最近把自己强力掰弯到Python上来,加之自己算法,数据结构学的也十分业余,故拿SPOJ练练手. 刷题之旅开始了... 1. Life, the Universe, and Everything 题目用的是STAR TREK 的梗,题目本身很简单,个人觉得也比通常OJ中a+b的开头更有趣些.就是打印输入的整数,遇42停. ##### Filename: SPOJ_1 ##### # Life, the Unive

SPOJ Python Day1: Adding Reversed Numbers

水题就要水的滴水不漏=-=,第一个疗程博主决定按照SPOJ提交人数的顺序开始刷,主要任务在于熟悉Python. 42. Adding Reversed Numbers 题目非常简单 Sample input: 3 24 1 4358 754 305 794 第一行是下面输入的行数,主要说的事儿是把第一个数反过来,第二个数反过来,然后加一起,然后再把他们的和反过来.比如说24 1 这行吧: Step 1:24 –> 42, 1 –> 1 Step 2:42+1 = 43 Step 3:43 –&

SPOJ Python Day1: Factorial

11. Factorial 这个题同样非常简单,就是求一个数的阶乘的尾部有多少个0. 思路是有2*5才会出0,然后2肯定比5多,所以就是数N!中有多少个因子5. 关于如何数出因子5的个数中http://www.chinaunix.net/old_jh/23/926848.html这篇文章介绍的非常详细.我就不谈了,不过想说写程序和算法是两个非常不同的工作,我现在的目标是,大概看一下前人的成法,主要完成编程工作. 最终推出的计算公式为: 当$0 < n < 5$时,$f(n!) = 0$; 当$

菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)

导入模块      1.什么是模块? 2.导入模块 Import moduleName   (自带200多个模块,第三方模块上千) Python标准库 如下:导入模块os.system内的的df,查看内存 查看模块os可以导入很多方法os. tab健: 如何加tab健: /usr/lib/python2.7/dist-packages/tab.py   默认第三方库存放位置 Python寻找路径规则: 如果查询不到就会报错, 如何让某一个模块在python任何一个地方都可以导入: ①在sys.p

Python Day1 作业

作业二:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 FlowChart: 代码: #!usr/bin/env python # -*- coding:utf-8 -*- # Author: Wayne Zhong user = 'Wayne' pwd = '123465' f = open('status.txt') if f.read() == 'Y': for i in range(3): username = input('Input username:') pa

Python Day1 笔记

1.Python安装(windows) 1)官网下载: executable installer 2)安装: python27 -> C/Python27 python35 -> C/usr/administrator/Appdata/Local/Program/Python/Python35 3)环境变量:ThisPC -> property -> advanced system settings -> environment variables -> Path -&

python day1:初识Python

一.Python 简介: Python免费.开源,面向对象的解释型语言,其语法简洁,在使用中无需考虑如何管理内存等底层问题,并且支持在linux,windows等多平台运行,Python的标准库很强大,我们只需要导入它并调用其中的方法,就可以处理各种工作,Python还可以嵌入c\c++程序中,Python采用强制缩进的方式使得代码具有极佳的可读性,它合理地结合了高性能与使编写程序简单有趣的特色. python主要应用方面:自动化运维.自动化测试.大数据分析.爬虫.web等. python种类分

python(day1) - 条件判断和循环

条件判断: 比如输入用户年龄,根据年龄打印不同的内容,在python中用if语句实现: age = 20 if age >= 18: print('你可以看这个视频!') 可以给if加一个else,意思是如果if判断是False,就执行else里的内容 age = 20 if age >= 18: print('你可以看这个视频!') else: print('你不能观看这个视频!) 注意, 不要忘了 : 当然判断还可以做得更细一些 age =20 if age <18: print('

python(day1) -文件操作

很多时候我们需要对文件进行一些操作,比如读取并分析日志文件,写入日志文件等等.显然python也内置了对文件进行操作的函数. 读文件: >>> f = open('a.log','r') 这样就打开了一个文件,'r'表示读.当然 还有其它打开方式: 'w' :表示写入,如果文件不存在,则创建,如果存在则覆盖 'a'  :表示追加 >>> f.read() '2015-12-14 15:34:57 ' >>> file = f.read() >&g

python day1 常用模块

键盘输入: python2.7 raw_input() python3 input() 键盘输入默认为字符串,可通过例如 int(input())方式,实现类型转换. ‘密文’输入: 仅python的命令模式可用 import getpass password = getpass.getpass("password : ") 执行系统命令: 以linux系统为例,若windows系统,将相应命令换成windows命令即可. import os os.system("df -h